diff --git a/warehouse/locale/am/LC_MESSAGES/messages.po b/warehouse/locale/am/LC_MESSAGES/messages.po
index 9b1a8e711530..88d21aa612ee 100644
--- a/warehouse/locale/am/LC_MESSAGES/messages.po
+++ b/warehouse/locale/am/LC_MESSAGES/messages.po
@@ -21,125 +21,126 @@ msgstr ""
"X-Generator: Weblate 4.14.1\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "የይለፍ ቃሉ ተቀባይነት የለውም ፤ ድጋሜ ይሞክሩ።"
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "የይለፍ ቃሉ በጣም ረዘመ።"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The email address is too long. Try again."
msgstr "የይለፍ ቃሉ ተቀባይነት የለውም ፤ ድጋሜ ይሞክሩ።"
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The username isn't valid. Try again."
@@ -178,7 +179,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -312,7 +313,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -332,19 +333,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -455,131 +456,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -823,8 +869,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1062,7 +1108,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1200,7 +1246,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1333,8 +1379,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1347,7 +1393,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1357,11 +1403,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1427,6 +1473,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1518,7 +1567,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1672,54 +1721,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2672,7 +2767,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2828,103 +2923,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3601,7 +3705,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3610,8 +3714,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3638,7 +3742,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3971,6 +4075,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4423,6 +4529,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5153,6 +5260,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5190,7 +5299,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5456,6 +5565,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5842,11 +5952,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5861,12 +5991,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5874,7 +6004,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6430,7 +6560,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6517,16 +6647,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6537,15 +6724,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6683,123 +6870,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6807,24 +6994,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/ang/LC_MESSAGES/messages.po b/warehouse/locale/ang/LC_MESSAGES/messages.po
index 013b8c9ccb80..260fecdcf82f 100644
--- a/warehouse/locale/ang/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ang/LC_MESSAGES/messages.po
@@ -13,123 +13,124 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 3.8.6\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -166,7 +167,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -300,7 +301,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -320,19 +321,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -443,131 +444,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -811,8 +857,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1050,7 +1096,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1188,7 +1234,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1321,8 +1367,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1335,7 +1381,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1345,11 +1391,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1415,6 +1461,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1506,7 +1555,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1660,54 +1709,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2660,7 +2755,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2816,103 +2911,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3589,7 +3693,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3598,8 +3702,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3626,7 +3730,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3959,6 +4063,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4411,6 +4517,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5141,6 +5248,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5178,7 +5287,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5444,6 +5553,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5830,11 +5940,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5849,12 +5979,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5862,7 +5992,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6418,7 +6548,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6505,16 +6635,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6525,15 +6712,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6671,123 +6858,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6795,24 +6982,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/ar/LC_MESSAGES/messages.mo b/warehouse/locale/ar/LC_MESSAGES/messages.mo
index 23d0f90e1e5d..445f05c3f18a 100644
Binary files a/warehouse/locale/ar/LC_MESSAGES/messages.mo and b/warehouse/locale/ar/LC_MESSAGES/messages.mo differ
diff --git a/warehouse/locale/ar/LC_MESSAGES/messages.po b/warehouse/locale/ar/LC_MESSAGES/messages.po
index 01be0c6c1fed..0640fee5afe8 100644
--- a/warehouse/locale/ar/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ar/LC_MESSAGES/messages.po
@@ -18,13 +18,14 @@
# Youcef Guenaoua , 2024.
# Der Marschall , 2024.
# Rabah Djebbes , 2024.
+# Enas Hussien , 2024.
msgid ""
msgstr ""
"Project-Id-Version: Warehouse VERSION\n"
"Report-Msgid-Bugs-To: admin@pypi.org\n"
"POT-Creation-Date: 2020-01-15 20:11+0200\n"
-"PO-Revision-Date: 2024-08-29 13:06+0000\n"
-"Last-Translator: Rabah Djebbes \n"
+"PO-Revision-Date: 2024-09-24 20:40+0000\n"
+"Last-Translator: Enas Hussien \n"
"Language-Team: Arabic \n"
"Language: ar\n"
@@ -33,10 +34,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 5.7.1-dev\n"
+"X-Generator: Weblate 5.8-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -44,25 +45,25 @@ msgstr ""
"يجب عليك التحقق من عنوان بريدك الإلكتروني **الأساسي** قبل أن تتمكن من تنفيذ "
"هذا الإجراء."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "يجب تمكين المصادقة الثنائية على حسابك لتنفيذ هذا الإجراء."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "تم تحديث الإعدادات المحلية"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "البريد الالكتروني غير صالح. حاول مرة أخرى."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "كلمة السر هذه غير صحيحة. حاول مرة أخرى."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -72,40 +73,40 @@ msgstr ""
"أو واصلات عادية أو سفلية. يجب أيضاً أن يبدأ وينتهي بحرف أو رقم. الرجاء اختيار "
"اسم مستخدم مختلف."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
#, fuzzy
msgid "Null bytes are not allowed."
msgstr "غير مسموح بالبايتات الفارغة."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "لم يتم العثور على مستخدم مطابق لاسم المستخدم المحدد"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "كود الTOTP يجب أن يكون طوله ${totp_length}."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "يجب أن تتكون رموز الاسترداد من ${recovery_code_length} حرفًا."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "الرجاء اختيار اسم مستخدم طوله 50 حرفاً أو أقل."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
#, fuzzy
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "اسم المستخدم هذا يستخدمه حساب آخر. برجاء اختيار اسم مستخدم مختلف."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "كلمة المرور طويلة للغاية."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -114,62 +115,63 @@ msgstr ""
"كانت هناك محاولات عديدة فاشلة لتسجيل الدخول. لقد تم توقيفك حتى ${time}. رجاء "
"أعد المحاولة لاحقا."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "كلمات المرور غير متطابقة. حاول مرة أخرى."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "البريد الإلكتروني طويل جدًا. حاول مرة أخرى."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"لا يمكنك إستخدام بريد الكتروني من هذا النطاق. قم يإستخدام بريد الكتروني "
"مختلف."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-"هذا البريد الاليكتروني يستخدمه هذا الحساب بالفعل. برجاء استخدام بريد "
+"هذا البريد الاليكتروني يستخدمه هذا الحساب بالفعل. يرجاء استخدام بريد "
"اليكتروني مختلف."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-"هذا البريد الاليكتروني يستخدمه حساب آخر. برجاء استخدام بريد اليكتروني مختلف."
+"هذا البريد الاليكتروني يستخدمه حساب آخر. يرجاء استخدام بريد اليكتروني مختلف."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
-msgstr "هذا الاسم طويل للغاية. برجاء اختيار اسم طوله 100 حرفاً أو أقل."
+msgstr "هذا الاسم طويل للغاية. يرجاء اختيار اسم طوله 100 حرفاً أو أقل."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "غير مسموح بالبايتات الفارغة."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "كود TOTP غير صحيح."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "توكيد WebAuthn غير صالح: حمولة سيئة"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "رمز الاسترداد غير صالح."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "تم استخدام رمز الاسترداد مسبقًا."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "اسم المستخدم غير صالح. حاول مرة أخرى."
@@ -212,7 +214,7 @@ msgstr "موثق بالفعل"
msgid "Successful WebAuthn assertion"
msgstr "توكيد WebAuthn ناجح"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "تم قبول رمز الاسترداد. لا يمكن استخدام الرمز مرة أخرى."
@@ -348,7 +350,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -378,10 +380,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "لا يمكنك تسجيل أكثر من 3 ناشرين موثوقين قيد المراجعة مرّة واحدة."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -391,10 +393,10 @@ msgid ""
msgstr ""
"كانت هناك محاولات تسجيل دخول فاشلة كثيرة جداً. برجاء المحاولة في وقت لاحق."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "حساب الناشر الموثوق لا يمكن تسجيله"
@@ -512,37 +514,105 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "اسم الفريق هذا مُستخدم بالفعل. قم بإختيار اسم فريق مختلف."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify project name"
+msgid "Specify your alternate repository name"
+msgstr "حدد اسم المشروع"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "هذا الاسم طويل للغاية. برجاء اختيار اسم طوله 100 حرفاً أو أقل."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "وصف المؤسسة هذا طويل للغاية. اختر وصف مؤسسة طوله 400 حرفاً أو أقل."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "تم تحديث تفاصيل الحساب"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"تم إضافة البريد الاليكتروني ${email_address} - برجاء التحقق من بريدك "
"الايكتروني للحصول على رابط التأكيد"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "تم اصدار رمز الأصلاح"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "اصدار رمز اصلاح جديد سوف يوقف رمز الأصلاح الحالى."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "تحقق من بريدك الإلكتروني لإنشاء رمز مميز لواجهة برمجة التطبيقات API."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "رمز API غير موجود."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "خطاء فى الأعتمادات (كلمه السر او الأسم او رمز الأصلاح). جرب مره اخرى"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "اسم المستودع غير صالح"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "اسم المستودع غير صالح"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "تأكيد الطلب"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "اسم المستودع غير صالح"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "اسم المستودع غير صالح"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -550,7 +620,7 @@ msgstr ""
"النشر الموثوق المستند إلى GitHub موقوف مؤقتا. إطّلع على https://pypi.org/"
"help#admin-intervention للتفاصيل."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -558,7 +628,7 @@ msgstr ""
"النشر الموثوق المستند إلى GitLab موقوف مؤقتا. إطّلع على https://pypi.org/"
"help#admin-intervention للتفاصيل."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -566,7 +636,7 @@ msgstr ""
"النشر الموثوق المستند إلى Google موقوف مؤقتا. إطّلع على https://pypi.org/"
"help#admin-intervention للتفاصيل."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
@@ -574,9 +644,9 @@ msgstr ""
"النشر الموثوق المستند إلى ActiveState موقوف مؤقتا. إطّلع على https://pypi.org/"
"help#admin-intervention للتفاصيل."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -584,48 +654,41 @@ msgstr ""
"تم تعطيل حذف المشروع مؤقتًا. إطّلع على https://pypi.org/help#admin-"
"intervention للتفاصيل."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "تأكيد الطلب"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "لا يمكن سحب الإصدار - "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr "تعذر إلغاء الإصدار - "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "لا يمكن حذف الإصدار - "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "تعذر العثور على ملف"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "تعذر حذف ملف - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "الفريق '${team_name}' لديه بالفعل دور ${role_name} للمشروع"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "المستخدم '{username}' له صلاحيات ${rol_name} فى المشروع"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -633,7 +696,7 @@ msgstr ""
"المستخدم '${username}' ليس لديه بريد إلكتروني أولي صالح ولا يمكن إضافتة "
"كـ${role_name} للمشروع"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -641,20 +704,20 @@ msgstr ""
"دعوة المستخدم '${username}' قد انتهت صلاحيتها. الرجاء المحاولة مرة أخرى "
"لاحقاً."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "تم إرسال الدعوة إلي '${username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "لم يتم العثور علي الدعوة."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "الدعوه لم تعد صالحه."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "تم إنهاء الدعوة من خلال '${username}'."
@@ -928,8 +991,8 @@ msgstr "مونتي بايثون - مشهد متجر الجبنة"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1196,7 +1259,7 @@ msgstr "تحويل الى اصدار الموبايل"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "تحذير"
@@ -1341,7 +1404,9 @@ msgid "Report security issue"
msgstr "الإبلاغ عن مشكلة أمنية"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "سياسة الخصوصية"
#: warehouse/templates/base.html:320
@@ -1498,8 +1563,8 @@ msgstr "تعرف على كيفية تجميع حزمة من كود البايث
msgid "Error processing form"
msgstr "خطأ في معالجة الاستمارة"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1512,7 +1577,7 @@ msgid "Confirm password to continue"
msgstr "قم بتأكيد كلمة المرور للمتابعة"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1522,11 +1587,11 @@ msgstr "كلمة السر"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1592,6 +1657,9 @@ msgstr "كلمة السر"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1687,7 +1755,7 @@ msgstr "تسجيل الدخول الى %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1852,47 +1920,93 @@ msgstr "تسجيل مستخدم جديد"
msgid "Create an account on %(title)s"
msgstr "تسجيل مستخدم جديد على %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "الاسم"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "اسمك"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "البريد الاليكتروني"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "بريدك الاليكتروني"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "استمارة التأكيد"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "اختيار اسم مستخدم"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "اظهار كلمات السر"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "اختيار كلمة سر"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the الأسئلة الشائعة "
"لمزيد من المعلومات."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "إنشاء حساب"
@@ -3120,7 +3234,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -3278,110 +3392,121 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "تم التأكد منه"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Last released %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "آخر إصدار بتاريخ %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "روابط المشروع"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Last released %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "آخر إصدار بتاريخ %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "إحصائيات GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "نجوم:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "فروع:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "إحصائيات GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "المؤلف:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified*"
msgid "Unverified details"
msgstr "لم يتم التأكد منه*"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "يتطلب:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4085,7 +4210,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4094,8 +4219,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4122,7 +4247,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4486,6 +4611,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4998,6 +5125,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5800,6 +5928,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "New releases"
@@ -5847,7 +5977,7 @@ msgid "Revoked by:"
msgstr "الإصدارات الجديدة"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -6169,6 +6299,7 @@ msgstr "الابحار الرئسى"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6624,11 +6755,31 @@ msgstr "يتطلب:"
msgid "Disabled by:"
msgstr "الإصدارات الجديدة"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6643,7 +6794,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This project name has already been used. Choose a different project name."
@@ -6651,7 +6802,7 @@ msgid "This project has been quarantined."
msgstr "اسم المشروع هذا قيد الاستخدام. اختر اسم مشروعٍ آخر."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6659,7 +6810,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid ""
@@ -7284,7 +7435,7 @@ msgstr "لا توجد مشاريع"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -7393,16 +7544,79 @@ msgstr "رمز غير صحيح: ليس رمزاً لدعوة مشاركة"
msgid "You are not an owner or manager of any organizations."
msgstr "لم يقم المستخدم %(user)s ، برفع أي مشروع بعد."
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "تسجيل مستخدم جديد"
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Delete %(name)s from this project."
+msgstr "تسجيل مستخدم جديد"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Alternate Repository Name"
+msgstr "اسم المستودع غير صالح"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are receiving this because you are an owner of this project."
+msgid "There are no alternate repositories for this project, yet."
+msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع."
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7417,15 +7631,15 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7584,128 +7798,128 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This project name has already been used. Choose a different project name."
msgid "This project has been quarantined"
msgstr "اسم المشروع هذا قيد الاستخدام. اختر اسم مشروعٍ آخر."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
#, fuzzy
#| msgid "New releases"
msgid "pre-release"
msgstr "الإصدارات الجديدة"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, fuzzy, python-format
#| msgid ""
#| "For more information on uploading projects to PyPI, visit the دليل المستخدم لتعبئة "
"بايثون."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
@@ -7730,11 +7944,11 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "For more information on uploading projects to PyPI, visit the دليل المستخدم لتعبئة "
"بايثون."
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/be/LC_MESSAGES/messages.po b/warehouse/locale/be/LC_MESSAGES/messages.po
index 2f9daa4a8520..dcf96eae47e9 100644
--- a/warehouse/locale/be/LC_MESSAGES/messages.po
+++ b/warehouse/locale/be/LC_MESSAGES/messages.po
@@ -16,7 +16,7 @@ msgstr ""
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.6-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -24,26 +24,26 @@ msgstr ""
"Вы павінны спраўдзіць ваш **асноўны** адрас электроннай пошты перад тым, як "
"выканаць гэтую дзею."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
"Каб выканаць дадзеную дзею, вы павінны ўключыць двухфактарную аўтэнтыфікацыю."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Лакалізацыя абноўленая"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Няслушны адрас электроннай пошты. Паспрабуйце ўвесці яшчэ раз."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Няслушны пароль. Паспрабуйце яшчэ раз."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -53,38 +53,38 @@ msgstr ""
"злучнікі і падкрэсліванні. Таксама павінна пачынацца і сканчвацца на літару "
"або лічбу. Абярыце іншае імя карыстальніка."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Пустыя байты не дазваляюцца."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Па дадзеным імі карыстальнік не знойдзены"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Код аўтэнтыфікацыі павінен мець ${totp_length} лічбаў."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Коды ўзнаўлення павінны мець ${recovery_code_length} сімвалаў."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Абярыце імя карыстальніка, у якім менш за 50 сімвалаў."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "Гэтае імя ўжо выкарыстоўваецца. Абярыце іншае імя."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Пароль задоўгі."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -92,21 +92,21 @@ msgstr ""
"Перавышаная колькасць няўдалых уводаў логіну. Увод заблакаваны на ${time}. "
"Калі ласка, паўтарыце пазней."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Ваш пароль не пасуе. Паспрабуйце ўвесці яшчэ раз."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "Адрас электроннай пошты задоўгі. Паспрабуйце ўвесці яшчэ раз."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Вы не можаце выкарыстоўваць адрас электроннай пошты з гэтым даменам. "
"Выкарыстайце іншую электронную пошту."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -114,7 +114,7 @@ msgstr ""
"Гэты адрас электроннай пошты ўжо выкарыстоўваецца на гэтым акаўнце. "
"Выкарыстайце іншую электронную пошту."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -122,31 +122,32 @@ msgstr ""
"Гэты адрас электроннай пошты ўжо выкарыстоўваецца на іншым акаўнце. "
"Выкарыстайце іншую электронную пошту."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Гэтае імя задоўгае. Абярыце імя з памерам менш за 100 сімвалаў."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Няслушны код аўтэнтыфікацыі."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Няслушнае цверджанне WebAuthn: благія даныя"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Няслушны код узнаўлення."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Код узнаўлення ўжо выкарыстаны."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "Імя карыстальніка няслушнае. Паспрабуйце яшчэ раз."
@@ -190,7 +191,7 @@ msgstr "Ужо аўтэнтыфікаваны"
msgid "Successful WebAuthn assertion"
msgstr "Паспяховае цверджанне WebAuthn"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Код узнаўлення прыняты. Дадзены код не можа выкарыстоўвацца зноўку."
@@ -331,7 +332,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Вы цяпер ${role} у праекце «${project_name}»."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -351,19 +352,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -474,131 +475,180 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Гэтае імя задоўгае. Абярыце імя з памерам менш за 100 сімвалаў."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "Гэтае імя задоўгае. Абярыце імя з памерам менш за 100 сімвалаў."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -842,8 +892,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1081,7 +1131,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1219,7 +1269,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1352,8 +1402,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1366,7 +1416,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1376,11 +1426,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1446,6 +1496,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1537,7 +1590,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1691,54 +1744,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2691,7 +2790,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2847,103 +2946,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3620,7 +3728,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3629,8 +3737,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3657,7 +3765,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3990,6 +4098,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4442,6 +4552,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5172,6 +5283,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5209,7 +5322,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5475,6 +5588,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5861,11 +5975,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5880,12 +6014,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5893,7 +6027,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6449,7 +6583,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6536,16 +6670,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6556,15 +6747,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6702,123 +6893,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6826,24 +7017,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/bn/LC_MESSAGES/messages.po b/warehouse/locale/bn/LC_MESSAGES/messages.po
index 6dd976361460..ea12a2035344 100644
--- a/warehouse/locale/bn/LC_MESSAGES/messages.po
+++ b/warehouse/locale/bn/LC_MESSAGES/messages.po
@@ -24,32 +24,32 @@ msgstr ""
"X-Generator: Weblate 4.17-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
#, fuzzy
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "Nasir"
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "অনুবাদ হালনাগাদকৃত"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "ইমেলটি বৈধ নয়। আবার চেষ্টা করুন |"
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "পাসওয়ার্ডটি অবৈধ। আবার চেষ্টা করুন |"
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -59,27 +59,27 @@ msgstr ""
"আন্ডারস্কোর সমন্বয়ে গঠিত হতে হবে । এবং অবশ্যই একটি অক্ষর বা নম্বর দিয়ে শুরু এবং শেষ "
"করতে হবে। একটি পৃথক ব্যবহারকারীর নাম বাছুন।"
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "এই ব্যবহারকারীর নামের কোনও ব্যবহারকারীকে পাওয়া যায়নি"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP কোড ${totp_length} দৈর্ঘ্যর হতে হবে |"
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |"
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -87,12 +87,12 @@ msgstr ""
"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃথক নাম "
"বাছুন।"
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -101,22 +101,22 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "অনেকবার ব্যর্থ লগইন প্রচেষ্টা করা হয়েছে । পরে আবার চেষ্টা করুন।"
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "আপনার পাসওয়ার্ড মেলেনি । আবার চেষ্টা করুন |"
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "ইমেলটি বৈধ নয়। আবার চেষ্টা করুন |"
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"আপনি এই ডোমেইন হতে কোনো ইমেইল ব্যবহার করতে পারবেন না। ভিন্ন ইমেইল ব্যবহার করুন।"
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -124,39 +124,40 @@ msgstr ""
"এই ইমেল ঠিকানাটি ইতিমধ্যে এই অ্যাকাউন্টটি দ্বারা ব্যবহৃত হচ্ছে। একটি ভিন্ন ইমেল "
"ব্যবহার করুন।"
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "এই ইমেইলটি ইতোমধ্যে অন্য একটি একাউন্টে ব্যবহৃত। ভিন্ন ইমেইল ব্যবহার করুন"
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "নামটি অনেক দীর্ঘ। 100 টি অক্ষর বা তারও কম সংখ্যক নাম চয়ন করুন।"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "টিওটিপি কোডটি সঠিক নয়"
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
#, fuzzy
#| msgid "Invalid Recovery Code."
msgid "Invalid recovery code."
msgstr "অবৈধ পুনরুদ্ধার কোড।"
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -210,7 +211,7 @@ msgstr "ইতিমধ্যে প্রমাণীকৃত"
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "পুনরুদ্ধার কোড গৃহীত। সরবরাহকৃত কোডটি দ্বিতীয়বার ব্যবহার করা যাবে না।"
@@ -368,7 +369,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -400,10 +401,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -412,10 +413,10 @@ msgid ""
"again later."
msgstr "অনেকবার ব্যর্থ লগইন প্রচেষ্টা করা হয়েছে । পরে আবার চেষ্টা করুন।"
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -568,35 +569,101 @@ msgstr ""
"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃথক নাম "
"বাছুন।"
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid "Specify your alternate repository name"
+msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "নামটি অনেক দীর্ঘ। 100 টি অক্ষর বা তারও কম সংখ্যক নাম চয়ন করুন।"
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "নামটি অনেক দীর্ঘ। 100 টি অক্ষর বা তারও কম সংখ্যক নাম চয়ন করুন।"
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid Recovery Code."
+msgid "Invalid alternate repository location details"
+msgstr "অবৈধ পুনরুদ্ধার কোড।"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid Recovery Code."
+msgid "Added alternate repository '${name}'"
+msgstr "অবৈধ পুনরুদ্ধার কোড।"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid Recovery Code."
+msgid "Invalid alternate repository id"
+msgstr "অবৈধ পুনরুদ্ধার কোড।"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid Recovery Code."
+msgid "Invalid alternate repository for project"
+msgstr "অবৈধ পুনরুদ্ধার কোড।"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -608,7 +675,7 @@ msgstr ""
"নতুন সদস্য নিবন্ধন সাময়িকভাবে বন্ধ আছে. আরো তথ্যের জন্য https://pypi.org/"
"help#admin-intervention দেখুন।"
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -620,7 +687,7 @@ msgstr ""
"নতুন সদস্য নিবন্ধন সাময়িকভাবে বন্ধ আছে. আরো তথ্যের জন্য https://pypi.org/"
"help#admin-intervention দেখুন।"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -632,7 +699,7 @@ msgstr ""
"নতুন সদস্য নিবন্ধন সাময়িকভাবে বন্ধ আছে. আরো তথ্যের জন্য https://pypi.org/"
"help#admin-intervention দেখুন।"
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -644,9 +711,9 @@ msgstr ""
"নতুন সদস্য নিবন্ধন সাময়িকভাবে বন্ধ আছে. আরো তথ্যের জন্য https://pypi.org/"
"help#admin-intervention দেখুন।"
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -658,71 +725,64 @@ msgstr ""
"নতুন সদস্য নিবন্ধন সাময়িকভাবে বন্ধ আছে. আরো তথ্যের জন্য https://pypi.org/"
"help#admin-intervention দেখুন।"
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -978,8 +1038,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1217,7 +1277,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1355,7 +1415,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1488,8 +1548,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1502,7 +1562,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1512,11 +1572,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1582,6 +1642,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1673,7 +1736,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1829,54 +1892,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2833,7 +2942,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2989,103 +3098,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3772,7 +3890,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3781,8 +3899,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3809,7 +3927,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4152,6 +4270,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4613,6 +4733,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5354,6 +5475,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5391,7 +5514,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5671,6 +5794,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6072,11 +6196,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6091,7 +6235,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6102,7 +6246,7 @@ msgstr ""
"বাছুন।"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6110,7 +6254,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6670,7 +6814,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6769,16 +6913,76 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Choose a username with 50 characters or less."
+msgid "Delete %(name)s from this project."
+msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid Recovery Code."
+msgid "Alternate Repository Name"
+msgstr "অবৈধ পুনরুদ্ধার কোড।"
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6789,15 +6993,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6935,11 +7139,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6949,115 +7153,115 @@ msgstr ""
"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃথক নাম "
"বাছুন।"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7065,24 +7269,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/ca/LC_MESSAGES/messages.po b/warehouse/locale/ca/LC_MESSAGES/messages.po
index 78dde5536887..5043323a5658 100644
--- a/warehouse/locale/ca/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ca/LC_MESSAGES/messages.po
@@ -17,32 +17,32 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.0-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
"Heu d'habilitar el segon factor d'autenticació per realitzar aquesta acció."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Localització actualitzada"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "L’adreça electrònica no és vàlida. Torneu-ho a provar."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "La contrasenya no és vàlida. Torneu-ho a provar."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -52,39 +52,39 @@ msgstr ""
"lletres, nombres, punts, guionets i guions baixos; a més, han de començar i "
"finalitzar per una lletra o un nombre. Trieu un altre nom d’usuari."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "No s’ha trobat cap usuari amb aquest nom"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "El codi TOTP ha de tenir ${totp_length} dígits."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Els codis de recuperació han de tenir ${recovery_code_length} caràcters."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Trieu un nom d’usuari de 50 caràcters o menys."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "Un altre compte ja utilitza aquest nom d’usuari. Trieu-ne un altre."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "La contrasenya és massa llarga."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -95,23 +95,23 @@ msgstr ""
"Hi ha hagut massa intents d’inici de sessió fallits. Torneu-ho a provar més "
"tard."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Les contrasenyes no coincideixen. Torneu-ho a provar."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "L’adreça electrònica no és vàlida. Torneu-ho a provar."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"No podeu utilitzar adreces electròniques d’aquest domini. Feu servir-ne una "
"de diferent."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -119,7 +119,7 @@ msgstr ""
"Aquest compte ja utilitza aquesta adreça electrònica. Feu servir-ne una de "
"diferent."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -127,31 +127,32 @@ msgstr ""
"Un altre compte ja utilitza aquesta adreça electrònica. Feu servir-ne una de "
"diferent."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "El nom és massa llarg. Trieu un nom amb 100 caràcters o menys."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "El codi TOTP no és vàlid."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "L’asserció del WebAuthn no és vàlida: la càrrega és incorrecta"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "El codi de recuperació no és vàlid."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "El codi de recuperació ja s’havia utilitzat."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -200,7 +201,7 @@ msgstr "Ja us heu autenticat"
msgid "Successful WebAuthn assertion"
msgstr "L’asserció del WebAuthn és correcta"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"S’ha acceptat el codi de recuperació. El codi proporcionat no es pot "
@@ -370,7 +371,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Ara sou ${role} del projecte «${project_name}»."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -402,10 +403,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -416,10 +417,10 @@ msgstr ""
"Hi ha hagut massa intents d’inici de sessió fallits. Torneu-ho a provar més "
"tard."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -570,39 +571,107 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Un altre compte ja utilitza aquest nom d’usuari. Trieu-ne un altre."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Especifiqueu el nom del dipòsit"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Especifiqueu el nom del dipòsit"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "El nom és massa llarg. Trieu un nom amb 100 caràcters o menys."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "El nom és massa llarg. Trieu un nom amb 100 caràcters o menys."
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Detalls del compte"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"L’adreça electrònica ${email_address} ha estat afegida. Trobareu a la bústia "
"l’enllaç de verificació"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Ja s’han generat els codis de recuperació"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "Generar codis de recuperació nous invalidarà els existents."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Les credencials no són vàlides. Torneu-ho a provar"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "El nom del dipòsit no és vàlid"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "El nom del dipòsit no és vàlid"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "El nom del dipòsit no és vàlid"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "El nom del dipòsit no és vàlid"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -614,7 +683,7 @@ msgstr ""
"El registre d’usuaris nous s’ha inhabilitat temporalment. Vegeu https://pypi."
"org/help#admin-intervention per a més detalls."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -626,7 +695,7 @@ msgstr ""
"El registre d’usuaris nous s’ha inhabilitat temporalment. Vegeu https://pypi."
"org/help#admin-intervention per a més detalls."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -638,7 +707,7 @@ msgstr ""
"El registre d’usuaris nous s’ha inhabilitat temporalment. Vegeu https://pypi."
"org/help#admin-intervention per a més detalls."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -650,9 +719,9 @@ msgstr ""
"El registre d’usuaris nous s’ha inhabilitat temporalment. Vegeu https://pypi."
"org/help#admin-intervention per a més detalls."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -664,73 +733,66 @@ msgstr ""
"El registre d’usuaris nous s’ha inhabilitat temporalment. Vegeu https://pypi."
"org/help#admin-intervention per a més detalls."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Ara sou ${role} del projecte «${project_name}»."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "S’ha enviat la invitació a «${username}»"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Ja ha caducat la invitació."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "S’ha revocat la invitació de «${username}»."
@@ -994,8 +1056,8 @@ msgstr "Monty Python, L’esquetx de la formatgeria"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1252,7 +1314,7 @@ msgstr "Canvia a la versió per a mòbils"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Avís"
@@ -1403,7 +1465,9 @@ msgid "Report security issue"
msgstr "Informe de problemes de seguretat"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Política de privadesa"
#: warehouse/templates/base.html:320
@@ -1554,8 +1618,8 @@ msgstr "Apreneu a fer un paquet amb el vostre codi Python per al PyPI"
msgid "Error processing form"
msgstr "S’ha produït un error en processar el formulari"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1568,7 +1632,7 @@ msgid "Confirm password to continue"
msgstr "Confirmeu la contrasenya per a continuar"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1578,11 +1642,11 @@ msgstr "Contrasenya"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1648,6 +1712,9 @@ msgstr "Contrasenya"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1739,7 +1806,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1901,54 +1968,100 @@ msgstr "Crea un compte"
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Nom"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "El vostre nom"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Adreça electrònica"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "La vostra adreça electrònica"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Seleccioneu un nom d’usuari"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Mostra les contrasenyes"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Trieu una contrasenya"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Crea un compte"
@@ -3116,7 +3229,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Copia al porta-retalls"
@@ -3276,115 +3389,126 @@ msgstr ""
msgid "Members"
msgstr "Membre de"
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Verificada"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Enllaços del projecte"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Estadístiques del GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
#, fuzzy
#| msgid "repository"
msgid "Repository"
msgstr "dipòsit"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Estrelles:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Bifurcacions:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "Tiquets i sol·licituds d’extracció:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "Tiquets i sol·licituds d’extracció:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Estadístiques del GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Responsables"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "L’avatar per a {username} prové de gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Metainformació"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Autoria:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Responsable:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "No verificada"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Llicència:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Etiquetes"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4083,7 +4207,7 @@ msgstr "Activitat recent del compte"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4092,8 +4216,8 @@ msgstr "Esdeveniment"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4120,7 +4244,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4459,6 +4583,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4964,6 +5090,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "Afegeix"
@@ -5800,6 +5927,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Delete"
@@ -5849,7 +5978,7 @@ msgid "Revoked by:"
msgstr "Elimina"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6171,6 +6300,7 @@ msgstr "Navegació principal"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Suprimeix"
@@ -6648,11 +6778,31 @@ msgstr "(obligatori)"
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6667,7 +6817,7 @@ msgid "Back to projects"
msgstr "Torna als projectes"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6676,7 +6826,7 @@ msgid "This project has been quarantined."
msgstr "Un altre compte ja utilitza aquest nom d’usuari. Trieu-ne un altre."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6684,7 +6834,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid ""
@@ -7290,7 +7440,7 @@ msgstr "Cap projecte"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Nom del projecte"
@@ -7403,16 +7553,83 @@ msgstr "El testimoni no és vàlid: no és un testimoni d’invitació a col·la
msgid "You are not an owner or manager of any organizations."
msgstr "No sou als propietaris d’aquest projecte"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Crea un testimoni per a %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Organization description"
+msgid "Description"
+msgstr "Descripció de l’organització"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Delete %(name)s from this project."
+msgstr "Crea un compte"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Repository name"
+msgid "Alternate Repository Name"
+msgstr "Nom del dipòsit"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "No sou als propietaris d’aquest projecte"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Organization description"
+msgid "Alternate repository description"
+msgstr "Descripció de l’organització"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Suprimeix el projecte"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Si suprimiu el projecte:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7423,15 +7640,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7587,11 +7804,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -7599,115 +7816,115 @@ msgstr ""
msgid "This project has been quarantined"
msgstr "Un altre compte ja utilitza aquest nom d’usuari. Trieu-ne un altre."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7715,17 +7932,17 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "This is a problema conegut amb el mòdul getpass
de "
"Python."
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/ckb/LC_MESSAGES/messages.po b/warehouse/locale/ckb/LC_MESSAGES/messages.po
index 1b13c7422445..544c819b66ff 100644
--- a/warehouse/locale/ckb/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ckb/LC_MESSAGES/messages.po
@@ -16,31 +16,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14.1-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "بۆ بەکارهێنانی ئەو کردارە پێویستە دوو فاکتەر دابگرسێنیت"
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Ndnv"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "ناونیشانی پۆستی ئەلیکترۆنیەکەت ڕەوا نیە. دووبارەی بکەوە."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "وشەی نهێنیەکەت هەڵەیە. دووبارەی بکەوە."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -50,27 +50,27 @@ msgstr ""
"ژمارە یاخوود خاڵ بەکاربهێندرێت . وە هەروەها پێویستە دەست پێببکات و کۆتایش پێ "
"بێت بە پیت یاخوود ژمارە. نازناوی جیاواز بەکاربهێنە."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "هیچ بەکارهێنەرێک نەدۆزراوە بەو نازناوە"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "fzmg"
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "نازناوەکەت دیاری بکە کە ٥٠ پیت بێ یاخوود کەمتر."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -78,12 +78,12 @@ msgstr ""
"ئەو نازناوە پێشتر لەلایەن هەژماری ترەوە بەکارهاتووە. نازناوێکی جیاواز "
"بەکاربهێنە."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "وشەی نهێنیەکەت زۆر درێژە."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -92,23 +92,23 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "ژمارەیەکی زۆر چونە ژورەوەی هەڵە ئەنجام درا. دواتر دووبارەی بکەوە."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "پاسۆردەکانت وەکوو یەک نین. دووبارەی بکەوە."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "ناونیشانی پۆستی ئەلیکترۆنیەکەت ڕەوا نیە. دووبارەی بکەوە."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"تۆ ناتوانیت ئەو ناونیشانەی پۆستە ئەلیکترۆنیە بەکاربهێنی بەهۆی پاشگرەکەی. "
"پۆستێکی ئەلیکترۆنی تر بەکاربهێنە."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -116,7 +116,7 @@ msgstr ""
"ئەو پۆستە ئەلیکترۆنیە پێشووتر بەکارهاتووە لەلایەن هەژماری ترەوە. پۆستێکی "
"ئەلیکترۆنی تر بەکاربهێنە."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -124,31 +124,32 @@ msgstr ""
"ئەو پۆستە ئەلیکترۆنیە بەکارهاتووە لەلایەن هەژمارێکی ترەوە. پۆستێکی "
"ئەلیکترۆنی تر بەکاربهێنە."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "ناوەکەت زۆر درێژە. ناوێک هەڵبژێرە کە ١٠٠ پیت بێت یاخوود کەمتر."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "کۆدی TOTP نادروستە."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "کۆدی هێنانەوەت نادروستە."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "کۆدی هێنانەوەکەت پێشووتر بەکارهاتووە."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -193,7 +194,7 @@ msgstr "پێشووتر ڕەسەنایەتی کراوە"
msgid "Successful WebAuthn assertion"
msgstr "جەختکردنەوەیەکی سەرکەوتووی ڕەسەنایەتی پەڕە"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"کۆدی هێنانەوە وەرگیراوە. کۆدی نێردراو ناتوانرێت دووبارە بەکاربهێندرێتەوە."
@@ -331,7 +332,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "ئێستا تۆ ${role} ی پڕۆژەی '${project_name}' ی."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -363,10 +364,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many attempted OpenID Connect registrations. Try "
@@ -376,10 +377,10 @@ msgid ""
"again later."
msgstr "زۆر هەوڵی تۆمارکردنی OpenID Connect دراوە. دواتر هه ولٓبه ره وه."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -513,40 +514,114 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "ئەم ناوی پڕۆژەیە پێشتر بەکارهاتووە. ناوی پڕۆژەیەکی جیاواز هەڵبژێرە."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "ناوی کۆگاکە دیاری بکە"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "ناوی کۆگاکە دیاری بکە"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "ناوەکەت زۆر درێژە. ناوێک هەڵبژێرە کە ١٠٠ پیت بێت یاخوود کەمتر."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"وەسفی ڕێکخراوەکە زۆر درێژە. وەسفێکی ڕێکخراو هەڵبژێرە کە ٤٠٠ پیت یان کەمتر "
+"بێت."
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "وردەکاری هەژمار"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"ئیمەیڵ ${email_address} زیادکرا - ئیمەیڵەکەت بپشکنە بۆ بەستەری پشتڕاستکردنەوە"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "کۆدەکانی گەڕانەوە کە پێشتر دروستکراون"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "دروستکردنی کۆدی نوێی گەڕانەوە کۆدەکانی ئێستات هەڵدەوەشێنێتەوە."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "ئیمەیڵەکەت پشتڕاست بکەرەوە یان ناونیشانێکی نوێ زیاد بکە."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "ناوی کۆگاکە نادروستە"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "ناوی کۆگاکە نادروستە"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "بانگێشتنامەکە پەسەند بکە"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "ناوی کۆگاکە نادروستە"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "ناوی کۆگاکە نادروستە"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -558,7 +633,7 @@ msgstr ""
"تۆمارکردنی بەکارهێنەری نوێ بۆ ماوەیەکی کاتی راگیراوە. بڕوانە https://pypi."
"org/help#admin-intervention بۆ وردەکاریەکان."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -570,7 +645,7 @@ msgstr ""
"تۆمارکردنی بەکارهێنەری نوێ بۆ ماوەیەکی کاتی راگیراوە. بڕوانە https://pypi."
"org/help#admin-intervention بۆ وردەکاریەکان."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -582,7 +657,7 @@ msgstr ""
"تۆمارکردنی بەکارهێنەری نوێ بۆ ماوەیەکی کاتی راگیراوە. بڕوانە https://pypi."
"org/help#admin-intervention بۆ وردەکاریەکان."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -594,9 +669,9 @@ msgstr ""
"تۆمارکردنی بەکارهێنەری نوێ بۆ ماوەیەکی کاتی راگیراوە. بڕوانە https://pypi."
"org/help#admin-intervention بۆ وردەکاریەکان."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -608,54 +683,45 @@ msgstr ""
"تۆمارکردنی بەکارهێنەری نوێ بۆ ماوەیەکی کاتی راگیراوە. بڕوانە https://pypi."
"org/help#admin-intervention بۆ وردەکاریەکان."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "بانگێشتنامەکە پەسەند بکە"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "نەتوانرا بانگهێشتی ڕۆڵ بدۆزرێتەوە."
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "بەکارهێنەر '${username}' پێشتر ڕۆڵی ${role_name}ی هەیە بۆ پڕۆژە"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "بەکارهێنەر '${username}' پێشتر ڕۆڵی ${role_name}ی هەیە بۆ پڕۆژە"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "ئێستا تۆ ${role} ی پڕۆژەی '${project_name}' ی."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -663,7 +729,7 @@ msgstr ""
"بەکارهێنەر '${username}' ناونیشانی ئیمەیڵی سەرەکی پشتڕاستکراوەی نییە و "
"ناتوانرێت وەک ${role_name} بۆ پڕۆژە زیاد بکرێت"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -671,20 +737,20 @@ msgstr ""
"بەکارهێنەر '${username}' پێشتر بانگهێشتێکی چالاکی هەیە. تکایە دووبارە "
"هەوڵبدەرەوە."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "بانگهێشتنامە نێردراوە بۆ '${username}'."
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "نەتوانرا بانگهێشتی ڕۆڵ بدۆزرێتەوە."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "بانگێشتنامە پێشتر بەسەرچووە."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "بانگهێشتنامە لە '${username}' هەڵوەشایەوە."
@@ -969,8 +1035,8 @@ msgstr "مۆنتی پایتۆن - سکێچی دوکانی پەنیر"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1227,7 +1293,7 @@ msgstr "بگۆڕە بۆ وەشانی مۆبایل"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "ئاگادارکردنەوە"
@@ -1375,7 +1441,9 @@ msgid "Report security issue"
msgstr "ڕاپۆرتکردنی کێشەی ئەمنی"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "سیاسەتی پاراستنی نهێنی"
#: warehouse/templates/base.html:320
@@ -1520,8 +1588,8 @@ msgstr "فێربە چۆن کۆدی پایتۆنەکەت بۆ PyPI پاکەت ب
msgid "Error processing form"
msgstr "فۆڕمی پرۆسێسکردنی هەڵە"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1534,7 +1602,7 @@ msgid "Confirm password to continue"
msgstr "بۆ بەردەوامبوون وشەی نهێنی پشتڕاست بکەرەوە"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1544,11 +1612,11 @@ msgstr "وشەی نهێنی"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1614,6 +1682,9 @@ msgstr "وشەی نهێنی"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1736,7 +1807,7 @@ msgstr "چوونە ژوورەوە بۆ %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1904,47 +1975,93 @@ msgstr "هەژمارێک دروست بکە"
msgid "Create an account on %(title)s"
msgstr "ئەکاونتێک لەسەر %(title)s دروست بکە"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "ناو"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "ناوی تۆ"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "ناونیشانی بەستەرەی ئەلیکترۆنی"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "ناونیشانی بەستەرەی ئەلیکترۆنیەکەت"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "فۆڕمی پشتڕاستکردنەوە"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "نازناوێک هەڵبژێرە"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "وشەی نهێنی پیشان بدە"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "وشەی نهێنی هەڵبژێرە"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ بکە."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "هەژمار دروستبکە"
@@ -3212,7 +3329,7 @@ msgstr "هاش دایجست"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "کۆپی بکە بۆ کلیپبۆرد"
@@ -3378,114 +3495,125 @@ msgstr "گەشتکردن بۆ بەڕێوەبردنی %(project)s"
msgid "Members"
msgstr "ئەندام لە"
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "پشتراستکراوە"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Last released %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "دوایین بڵاوکردنەوەی %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "بەستەرەی پرۆژە"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Last released %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "دوایین بڵاوکردنەوەی %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "ئاماری GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "ئەستێرەکان:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "چنگاڵەکان:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "پرسە کراوەکان/PRs:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "پرسە کراوەکان/PRs:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "ئاماری GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "چاککەرەوەکان"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "ئاڤاتاری بۆ {ناوی بەکارهێنەر} لە gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "مێتا"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "نووسەر:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "بەڕێوەبەر:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "پشتڕاست نەکراوەتەوە"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "مۆڵەت:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "تاگەکان"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "پێویستی بە:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4202,7 +4330,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4211,8 +4339,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4239,7 +4367,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4599,6 +4727,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -5113,6 +5243,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5966,6 +6097,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -6013,7 +6146,7 @@ msgid "Revoked by:"
msgstr "ڕەشکراوەتەوە لەلایەن"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history"
@@ -6313,6 +6446,7 @@ msgstr "گەشتیاری سەرەکی"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6761,11 +6895,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6780,7 +6934,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This project name has already been used. Choose a different project name."
@@ -6788,7 +6942,7 @@ msgid "This project has been quarantined."
msgstr "ئەم ناوی پڕۆژەیە پێشتر بەکارهاتووە. ناوی پڕۆژەیەکی جیاواز هەڵبژێرە."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6796,7 +6950,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid ""
@@ -7364,7 +7518,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -7457,16 +7611,77 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr "تۆ ئەمە وەردەگریت چونکە خاوەنی ئەم ڕێکخراوەیت."
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Navigation for managing %(project)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "گەشتکردن بۆ بەڕێوەبردنی %(project)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Select project"
+msgid "Delete %(name)s from this project."
+msgstr "پرۆژە هەڵبژێرە"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Alternate Repository Name"
+msgstr "ناوی کۆگاکە نادروستە"
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7477,15 +7692,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7638,126 +7853,126 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This project name has already been used. Choose a different project name."
msgid "This project has been quarantined"
msgstr "ئەم ناوی پڕۆژەیە پێشتر بەکارهاتووە. ناوی پڕۆژەیەکی جیاواز هەڵبژێرە."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7765,17 +7980,17 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "هاشەکان بۆ %(filename)sەکان"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/cs/LC_MESSAGES/messages.po b/warehouse/locale/cs/LC_MESSAGES/messages.po
index 1874e6de10da..7d2f7db094d5 100644
--- a/warehouse/locale/cs/LC_MESSAGES/messages.po
+++ b/warehouse/locale/cs/LC_MESSAGES/messages.po
@@ -26,31 +26,31 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.16-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "Musíte mít povolené dvoufázové ověřování pro provedení této akce."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Jazyk aktualizován"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Neplatná emailová adresa. Zkuste to znovu."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Toto heslo je neplatné. Zkuste to prosím znovu."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -60,27 +60,27 @@ msgstr ""
"čísel, teček, pomlček a podtržítek. A musí začínat a končit písmenem nebo "
"číslicí. Zvolte jiné uživatelské jméno."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Uživatel s tímto uživatelským jménem nebyl nalezen"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP kód musí obsahovat ${totp_length} číslic."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Zvolte si uživatelské jméno s maximálně 50 znaky."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -88,12 +88,12 @@ msgstr ""
"Toto uživatelské jméno je již využíváno jiným účtem. Zvolte jiné uživatelské "
"jméno."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Heslo je příliš dlouhé."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -103,28 +103,28 @@ msgid ""
msgstr ""
"Přiliš mnoho neúspěšných pokusů o přihlášení. Zkuste to prosím později."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Hesla nesouhlasí, zkuste to znovu."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "Neplatná emailová adresa. Zkuste to znovu."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr "Neplatná emailová doména. Zkuste jiný email."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"Tato e-mailová adresa je již používána tímto účtem. Použijte jiný e-mail."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -132,31 +132,32 @@ msgstr ""
"Tuto e-mailovou adresu již používá jiný uživatel. Zadejte jinou e-mailovou "
"adresu."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Jméno je příliš dlouhé. Maximální délka je 100 znaků."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Neplatný TOTP kód."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Neplatná aserce WebAuthn: vadný obsah"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Neplatný obnovovací kód."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Kód pro obnovy již byl použit."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -205,7 +206,7 @@ msgstr "Již autenizován"
msgid "Successful WebAuthn assertion"
msgstr "Úspšená aserce WebAuthn"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Obnovovací kód byl již přijat. Poskytnutý kód nelze použít znovu."
@@ -341,7 +342,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Nyní jste ${role} projektu '${project_name}'."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -373,10 +374,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many attempted OpenID Connect registrations. Try "
@@ -388,10 +389,10 @@ msgstr ""
"Příliš mnoho neúspěšných pokusů o registraci pomocí OpenID Connect. Zkuste "
"to prosím později."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -531,42 +532,110 @@ msgstr ""
"Toto uživatelské jméno je již využíváno jiným účtem. Zvolte jiné uživatelské "
"jméno."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify project name"
+msgid "Specify your alternate repository name"
+msgstr "Zvolte název projektu"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Jméno je příliš dlouhé. Maximální délka je 100 znaků."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "Jméno je příliš dlouhé. Maximální délka je 100 znaků."
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Podrobnosti o účtu"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-mailová adresa ${email_address} byla přidána - odkaz pro ověření naleznete "
"ve vaší e-mailové schránce"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Obnovovací kódy již byly vygenerovány"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Vygenerování nových obnovovacích kódu způsobí invalidaci již existujících."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "Ověřte vaši e-mailovou adresu nebo přidejte novou."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Neplatné údaje. Zkuste znovu"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Neplatné jméno repozitáře"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Neplatné jméno repozitáře"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "Potvrdit pozvánku"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Neplatné jméno repozitáře"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Neplatné jméno repozitáře"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -578,7 +647,7 @@ msgstr ""
"Nový registrace jsou dočasně zakázány. Více informací na https://pypi.org/"
"help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -590,7 +659,7 @@ msgstr ""
"Nový registrace jsou dočasně zakázány. Více informací na https://pypi.org/"
"help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -602,7 +671,7 @@ msgstr ""
"Nový registrace jsou dočasně zakázány. Více informací na https://pypi.org/"
"help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -614,9 +683,9 @@ msgstr ""
"Nový registrace jsou dočasně zakázány. Více informací na https://pypi.org/"
"help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -628,60 +697,51 @@ msgstr ""
"Nový registrace jsou dočasně zakázány. Více informací na https://pypi.org/"
"help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "Potvrdit pozvánku"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
#, fuzzy
#| msgid "Releases"
msgid "Could not yank release - "
msgstr "Vydání"
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
#| msgid "Releases"
msgid "Could not un-yank release - "
msgstr "Vydání"
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Smazat vydání"
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Nelze najít pozvánka do role."
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Uživatel '${username}' již má v projektu roli ${role_name}"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Uživatel '${username}' již má v projektu roli ${role_name}"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Nyní jste ${role} projektu '${project_name}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -689,27 +749,27 @@ msgstr ""
"Uživatel '${username}' nemá ověřenou primární e-mailovou adresu a proto "
"nemůže být přidán do projektu jako ${role_name}"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
"Uživatel '${username}' již má aktivní pozvánku. Prosím, zkuste to později."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Pozvánka poslána uživateli '${username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Nelze najít pozvánka do role."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Pozvánka již vypršela."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Uživatel '${username}' odmítl pozvánku."
@@ -983,8 +1043,8 @@ msgstr "Monty Python - Skeč s obchodem se sýrem"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1239,7 +1299,7 @@ msgstr "Přepnout na mobilní verzi"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Upozornění"
@@ -1385,7 +1445,9 @@ msgid "Report security issue"
msgstr "Nahlásit bezpečnostní problém"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Zásady ochrany osobních údajů"
#: warehouse/templates/base.html:320
@@ -1527,8 +1589,8 @@ msgstr "Naučit se, jak zabalit Python kód pro PyPI"
msgid "Error processing form"
msgstr "Chyba při zpracovávání formuláře"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1541,7 +1603,7 @@ msgid "Confirm password to continue"
msgstr "Pro pokračování potvrďte heslo"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1551,11 +1613,11 @@ msgstr "Heslo"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1621,6 +1683,9 @@ msgstr "Heslo"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1724,7 +1789,7 @@ msgstr "Přihlásit do %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1886,47 +1951,93 @@ msgstr "Vytvořit účet"
msgid "Create an account on %(title)s"
msgstr "Vytvořit účet na %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Jméno"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Vaše jméno"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "E-mailová adresa"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Vaše e-mailová adresa"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Potvrdit formulář"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Vyberte uživatelské jméno"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Zobrazit hesla"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Vyberte heslo"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ pro více informací."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Vytvořit účet"
@@ -3134,7 +3245,7 @@ msgstr "Otisk"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Zkopírovat do schránky"
@@ -3302,116 +3413,127 @@ msgstr "Navigace pro správu %(project)s"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Ověřeno"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Vydáno: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Odkazy projektu"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Vydáno: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "GitHub statistiky:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
#, fuzzy
#| msgid "Release history"
msgid "Repository"
msgstr "Historie vydání"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Hvězdy:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Forky:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "Otevřené úkoly/PR:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "Otevřené úkoly/PR:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "GitHub statistiky:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Správci"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Avatar pro {username} z gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Meta"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Autor:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Správce:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Neověřeno"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Licence:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Tagy"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Vyžaduje:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4135,7 +4257,7 @@ msgstr "Nedávná aktivita na účtu"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4144,8 +4266,8 @@ msgstr "Událost"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4172,7 +4294,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4578,6 +4700,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Přidal:"
@@ -5107,6 +5231,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5954,6 +6079,8 @@ msgid "Created by:"
msgstr "Vytvořil:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr "Smazal:"
@@ -5995,7 +6122,7 @@ msgid "Revoked by:"
msgstr "Odstranil:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6324,6 +6451,7 @@ msgstr "Zrušit pozvánku pro %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Smazat"
@@ -6813,11 +6941,31 @@ msgstr "Vyžaduje:"
msgid "Disabled by:"
msgstr "Změnil:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6832,14 +6980,14 @@ msgid "Back to projects"
msgstr "Zpátky na projekty"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Tento projekt nemá žádná vydání"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6847,7 +6995,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid ""
@@ -7487,7 +7635,7 @@ msgstr "Žádné projekty"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Název projektu"
@@ -7600,16 +7748,83 @@ msgstr "Neplatný token: nejedná se o token pozvánky ke spolupráci"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s nenahrál zatím žádné projekty na PyPI"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Vytvořit token pro %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Old description:"
+msgid "Description"
+msgstr "Původní popis"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Odebrat %(user)s z tohoto projektu"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Alternate Repository Name"
+msgstr "Neplatné jméno repozitáře"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Nejste vlastník tohoto projektu"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Project description"
+msgid "Alternate repository description"
+msgstr "Popis projektu"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Smazat projekt"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Smazání projektu způsobí:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7624,17 +7839,17 @@ msgstr[1] ""
msgstr[2] ""
"Nezvratně smaže projekt včetně jeho %(count)s vydání"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Nevratně smaže tento projekt"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Uvolní jméno pro projektu pro použití jakýmkoliv jiným PyPI "
"uživatelem"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7808,125 +8023,125 @@ msgstr "Zobrazit hashe"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: nejnovější vydání pro %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Tento projekt nemá žádná vydání"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Stabilní verze dostupná (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Novější verze dostupná (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Nejnovější verze"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Vydáno: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Bez popisu projektu"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Navigace"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Navigace pro %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Popis projektu"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "Historie vydání. Zaměření bude přesunuto do panelu historie."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Historie vydání"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "Stáhnout soubory. Zaměření bude přesunuto na soubory projektu."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Stáhnout soubory"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "Detaily projektu. Zaměření bude přesunuto na detaily projektu."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Detaily projektu"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "Autor tohoto balíčku neposkytnul jeho popis"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Notifikace k vydání"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Tato verze"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "před vydáním"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7937,18 +8152,18 @@ msgstr ""
"zjistěte více o instalaci balíčků."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the uživatelské příručce PyPI"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/da/LC_MESSAGES/messages.po b/warehouse/locale/da/LC_MESSAGES/messages.po
index 2b1c4bded73f..2ad17e4478c7 100644
--- a/warehouse/locale/da/LC_MESSAGES/messages.po
+++ b/warehouse/locale/da/LC_MESSAGES/messages.po
@@ -16,31 +16,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Sprog opdateret"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "E-mail-adressen er ugyldig. Prøv igen."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Adgangskoden er ugyldig. Prøv igen."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -50,41 +50,41 @@ msgstr ""
"punktummer, bindestreger og understreger, og skal også starte og slutte med "
"et bogstav eller tal. Vælg et andet brugernavn."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Ingen bruger fundet med dette brugernavn"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP kode skal være mindst ${totp_length} tal."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Vælg et brugernavn på maksimum 50 tegn."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
"Dette brugernavn bruges allerede af en anden konto. Vælg et andet brugernavn."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
#, fuzzy
#| msgid "Password strength:"
msgid "Password too long."
msgstr "Styrke af adgangskode:"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -93,60 +93,61 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "Der har været for mange mislykkede loginforsøg. Prøv igen senere."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Dine adgangskoder stemmer ikke overens. Prøv igen."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "E-mail-adressen er ugyldig. Prøv igen."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Du kan ikke bruge en e-mail-adresse fra dette domæne. Brug en anden e-mail."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"Denne e-mail-adresse bruges allerede af denne konto. Brug en anden e-mail."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
"Denne e-mail-adresse bruges allerede af en anden konto. Brug en anden e-mail."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Navnet er for langt. Vælg et navn på 100 tegn eller mindre"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Invalid TOTP-kode"
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Ugyldig WebAuthn assertion: Forkert payload"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Ugyldig gendannelseskode."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -196,7 +197,7 @@ msgstr "Allerede godkendt"
msgid "Successful WebAuthn assertion"
msgstr "Succesfuld WebAuthn assertion"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Gendannelseskode accepteret. Koden kan ikke bruges igen."
@@ -353,7 +354,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Du er nu ${role} for '${project_name}' projektet."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -385,10 +386,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -397,10 +398,10 @@ msgid ""
"again later."
msgstr "Der har været for mange mislykkede loginforsøg. Prøv igen senere."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -553,37 +554,105 @@ msgid "This team name has already been used. Choose a different team name."
msgstr ""
"Dette brugernavn bruges allerede af en anden konto. Vælg et andet brugernavn."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Search projects"
+msgid "Specify your alternate repository name"
+msgstr "Søg projekter"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Navnet er for langt. Vælg et navn på 100 tegn eller mindre"
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "Navnet er for langt. Vælg et navn på 100 tegn eller mindre"
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Eemail ${email_address} tilføjet - tjek din e-mail for et bekræftelseslink"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Gendannelseskoder er allerede genereret"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Generering af nye gendannelseskoder vil ugyldiggøre dine eksisterende koder."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Ugyldige legitimationsoplysninger. Prøv igen"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "Ugyldig gendannelseskode."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "Ugyldig gendannelseskode."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "Bekræft invitation"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "Ugyldig gendannelseskode."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "Ugyldig gendannelseskode."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -595,7 +664,7 @@ msgstr ""
"Registrering af nye brugere er midlertidigt deaktiveret. Se https://pypi.org/"
"help#admin-intervention for flere detaljer."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -607,7 +676,7 @@ msgstr ""
"Registrering af nye brugere er midlertidigt deaktiveret. Se https://pypi.org/"
"help#admin-intervention for flere detaljer."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -619,7 +688,7 @@ msgstr ""
"Registrering af nye brugere er midlertidigt deaktiveret. Se https://pypi.org/"
"help#admin-intervention for flere detaljer."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -631,9 +700,9 @@ msgstr ""
"Registrering af nye brugere er midlertidigt deaktiveret. Se https://pypi.org/"
"help#admin-intervention for flere detaljer."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -645,54 +714,45 @@ msgstr ""
"Registrering af nye brugere er midlertidigt deaktiveret. Se https://pypi.org/"
"help#admin-intervention for flere detaljer."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "Bekræft invitation"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Kunne ikke finde rolleinvitation."
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Brugeren '${username}' har allerede ${role_name} rollen for projektet"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Brugeren '${username}' har allerede ${role_name} rollen for projektet"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Du er nu ${role} for '${project_name}' projektet."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -700,27 +760,27 @@ msgstr ""
"Brugeren '${username}' har ikke en verificeret primær e-mail-adresse og kan "
"derfor ikke tilføjes som en ${role_name} for projektet"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
"Brugeren '${username}' har allerede en aktiv invitation. Prøv igen senere."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Invitation sendt til '${username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Kunne ikke finde rolleinvitation."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Invitationen er allerede udløbet."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Invitationen er blevet tilbagekaldt af '${username}'."
@@ -992,8 +1052,8 @@ msgstr "Monty Python - The Cheese Shop Sketch"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1248,7 +1308,7 @@ msgstr "Skift til mobilversionen"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Advarsel"
@@ -1395,7 +1455,9 @@ msgid "Report security issue"
msgstr "Rapportèr sikkerhedsproblem"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Fortrolighedspolitik"
#: warehouse/templates/base.html:320
@@ -1537,8 +1599,8 @@ msgstr "Lær hvordan du pakker din Python-kode til udgivelse på PyPI"
msgid "Error processing form"
msgstr "Fejl ved behandling af formular"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1551,7 +1613,7 @@ msgid "Confirm password to continue"
msgstr "Bekræft adgangskoden for at fortsætte"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1561,11 +1623,11 @@ msgstr "Adgangskode"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1631,6 +1693,9 @@ msgstr "Adgangskode"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1745,7 +1810,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1902,54 +1967,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2915,7 +3026,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -3073,103 +3184,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3865,7 +3985,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3874,8 +3994,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3902,7 +4022,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4243,6 +4363,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4723,6 +4845,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5485,6 +5608,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5522,7 +5647,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5830,6 +5955,7 @@ msgstr "hovednavigation"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6254,11 +6380,31 @@ msgstr "(krævet)"
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6273,7 +6419,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6283,7 +6429,7 @@ msgstr ""
"Dette brugernavn bruges allerede af en anden konto. Vælg et andet brugernavn."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6291,7 +6437,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
@@ -6868,7 +7014,7 @@ msgstr "Søg projekter"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6977,16 +7123,78 @@ msgstr "Ugyldig token: ikke en token til invitation til samarbejde"
msgid "You are not an owner or manager of any organizations."
msgstr "Du er nu ${role} for '${project_name}' projektet."
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Search projects"
+msgid "Delete %(name)s from this project."
+msgstr "Søg projekter"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "Ugyldig gendannelseskode."
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "Role invitation is not valid."
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Rolleinvitationen er ikke gyldig."
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6997,15 +7205,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7155,11 +7363,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -7168,115 +7376,115 @@ msgid "This project has been quarantined"
msgstr ""
"Dette brugernavn bruges allerede af en anden konto. Vælg et andet brugernavn."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7284,17 +7492,17 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "For more information on uploading projects to PyPI, visit the Pythons pakningsbrugervejledning."
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/de/LC_MESSAGES/messages.mo b/warehouse/locale/de/LC_MESSAGES/messages.mo
index 732f594908d3..0b79b51fcd61 100644
Binary files a/warehouse/locale/de/LC_MESSAGES/messages.mo and b/warehouse/locale/de/LC_MESSAGES/messages.mo differ
diff --git a/warehouse/locale/de/LC_MESSAGES/messages.po b/warehouse/locale/de/LC_MESSAGES/messages.po
index 176a8027bcb1..1c6934bdc1d6 100644
--- a/warehouse/locale/de/LC_MESSAGES/messages.po
+++ b/warehouse/locale/de/LC_MESSAGES/messages.po
@@ -26,13 +26,14 @@
# TheescapedShadow , 2024.
# Stanis Trendelenburg , 2024.
# Bernhard Sailer , 2024.
+# Hartmut Goebel , 2024.
msgid ""
msgstr ""
"Project-Id-Version: Warehouse VERSION\n"
"Report-Msgid-Bugs-To: admin@pypi.org\n"
"POT-Creation-Date: 2020-04-06 17:52-0500\n"
-"PO-Revision-Date: 2024-07-07 10:26+0000\n"
-"Last-Translator: Bernhard Sailer \n"
+"PO-Revision-Date: 2024-10-02 16:48+0000\n"
+"Last-Translator: Hartmut Goebel \n"
"Language-Team: German \n"
"Language: de\n"
@@ -40,10 +41,10 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.7-dev\n"
+"X-Generator: Weblate 5.8-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -51,28 +52,28 @@ msgstr ""
"Sie müssen Ihre **primäre** E-Mail-Adresse bestätigen, bevor Sie diese "
"Aktion ausführen können."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-"Zwei-Faktor-Authentifizierung muss für ihren Account aktiviert sein, um "
-"diese Aktion auszuführen."
+"Zwei-Faktor-Authentifizierung muss für ihr Konto aktiviert sein, um diese "
+"Aktion auszuführen."
# | msgid "Stay updated:"
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Lokalisierung aktualisiert"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Die E-Mail-Adresse ist nicht gültig. Bitte erneut versuchen."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Das Passwort ist ungültig. Bitte erneut versuchen."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -82,28 +83,28 @@ msgstr ""
"Punkten, Binde- oder Unterstrichen bestehen und mit einem Buchstaben oder "
"einer Zahl beginnen und enden. Bitte einen anderen Benutzernamen wählen."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Null Bytes sind nicht erlaubt."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Kein Benutzer mit diesem Namen gefunden"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Der TOTP-Code muss ${totp_length} Zeichen lang sein."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Wiederherstellungscodes müssen ${recovery_code_length} Zeichen lang sein."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Bitte Benutzername mit 50 Zeichen oder weniger wählen."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -111,12 +112,12 @@ msgstr ""
"Dieser Benutzername wird schon von einem anderen Konto verwendet. Bitte "
"einen anderen Benutzername wählen."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Passwort zu lang."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -124,21 +125,21 @@ msgstr ""
"Es gab zu viele erfolglose Login-Versuche. Bitte Versuche es erneut in "
"${time}"
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Die Passwörter stimmen nicht überein. Bitte erneut versuchen."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "Die E-Mail-Adresse ist zu Lang. Bitte erneut versuchen."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"E-Mail-Adressen dieser Domain können nicht verwendet werden. Bitte eine "
"andere E-Mail-Adresse verwenden."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -146,7 +147,7 @@ msgstr ""
"Diese E-Mail-Adresse wird schon von diesem Konto verwendet. Bitte eine "
"andere verwenden."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -154,36 +155,37 @@ msgstr ""
"Diese E-Mail-Adresse wird bereits von einem anderen Konto verwendet. "
"Verwenden Sie eine andere E-Mail-Adresse."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
"Der Name ist zu lang. Bitte einen Namen mit 100 Zeichen oder weniger "
"verwenden."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "Null Bytes sind nicht erlaubt."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Ungültiger TOTP-Code."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Ungültige WebAuthn-Assertion: Bad payload"
# | msgid "Invalid TOTP code."
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Ungültiger Wiederherstellungs-Code."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Wiederherstellungscode wurde bereits benutzt."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "Der Benutzername ist nicht gültig. Bitte erneut versuchen."
@@ -227,7 +229,7 @@ msgstr "Schon authentifiziert"
msgid "Successful WebAuthn assertion"
msgstr "Erfolgreiche WebAuthn-Assertion"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Wiederherstellungscode akzeptiert. Der eingegebene Code kann nicht erneut "
@@ -368,7 +370,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Sie sind nun '${role}' vom Projekt '${project_name}'."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -405,10 +407,10 @@ msgstr ""
"Sie können nicht mehr als 3 ausstehende vertrauenswürdige Publisher "
"gleichzeitig registrieren."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many attempted OpenID Connect registrations. Try "
@@ -420,10 +422,10 @@ msgstr ""
"Es existieren zu viele Anmeldeversuche für OpenID Connect. Versuche es "
"später noch einmal."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "Der vertrauenswürdige Herausgeber konnte nicht registriert werden"
@@ -568,39 +570,121 @@ msgstr ""
"Dieser Team-Name wurde bereits verwendet. Bitte wählen Sie einen anderen "
"Team-Namen."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Repository-Name angeben"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Repository-Name angeben"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+"Der Name ist zu lang. Bitte einen Namen mit 100 Zeichen oder weniger "
+"verwenden."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"Die Organisationsbeschreibung ist zu lang. Wählen Sie eine "
+"Organisationsbeschreibung mit 400 Zeichen oder weniger."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Konto-Details aktualisiert"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-Mail-Adresse ${email_address} hinzugefügt - Bitte überprüfen Sie ihre E-"
"Mails auf einen Überprüfungslink."
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Wiederherstellungscodes wurden bereits generiert"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Das Generieren von neuen Wiederherstellungscodes macht die bestehenden Codes "
"ungültig."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "E-Mail-Adresse bestätigen um einen neuen API token zu erstellen."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "API Token existiert nicht."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Ungültige Anmeldedaten. Erneut versuchen"
-#: warehouse/manage/views/__init__.py:1285
+# | msgid "Invalid TOTP code."
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Ungültiger Repository-Name"
+
+# | msgid "Invalid TOTP code."
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Ungültiger Repository-Name"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm form"
+msgid "Confirm the request"
+msgstr "Bestätigungsformular"
+
+# | msgid "Invalid TOTP code."
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Ungültiger Repository-Name"
+
+# | msgid "Invalid TOTP code."
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Ungültiger Repository-Name"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+"Konnte alternative Repository nicht löschen – ${confirm} ist nicht das "
+"gleiche wie ${alt_repo_name}"
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr "Alternatives Repository '${name}' löschen"
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -612,7 +696,7 @@ msgstr ""
"Die Registrierung neuer Benutzer ist vorübergehend deaktiviert. Siehe "
"https://pypi.org/help#admin-intervention für Details."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -624,7 +708,7 @@ msgstr ""
"Die Registrierung neuer Benutzer ist vorübergehend deaktiviert. Siehe "
"https://pypi.org/help#admin-intervention für Details."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -636,7 +720,7 @@ msgstr ""
"Die Registrierung neuer Benutzer ist vorübergehend deaktiviert. Siehe "
"https://pypi.org/help#admin-intervention für Details."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -648,9 +732,9 @@ msgstr ""
"Die Registrierung neuer Benutzer ist vorübergehend deaktiviert. Siehe "
"https://pypi.org/help#admin-intervention für Details."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -662,57 +746,46 @@ msgstr ""
"Die Registrierung neuer Benutzer ist vorübergehend deaktiviert. Siehe "
"https://pypi.org/help#admin-intervention für Details."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm form"
-msgid "Confirm the request"
-msgstr "Bestätigungsformular"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
#, fuzzy
#| msgid "pre-release"
msgid "Could not yank release - "
msgstr "vorab-Veröffentlichung"
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
#| msgid "pre-release"
msgid "Could not un-yank release - "
msgstr "vorab-Veröffentlichung"
-#: warehouse/manage/views/__init__.py:2184
-#, fuzzy
-#| msgid "Delete release"
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
-msgstr "Veröffentlichung entfernen"
+msgstr "Konnte Veröffentlichung nicht löschen entfernen – "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Es konnte keine Einladung für eine Berechtigungsrolle gefunden werden."
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
-msgstr "Datei konnte nicht gelöscht werden - "
+msgstr "Konnte Datei nicht löschen – "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"Team '${team_name}' verfügt bereits über ${role_name} Rolle für Projekt"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Der Benutzer '${username}' ist schon ${role_name} vom Projekt"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} ist jetzt ${role} des Projekts '${project_name}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -720,7 +793,7 @@ msgstr ""
"Der Benutzer '${username}' hat keine gültige email Adresse und konnte nicht "
"als '${role_name}' hinzugefügt werden"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -728,20 +801,20 @@ msgstr ""
"Der Benutzer '${username}' hat schon eine Einladung bekommen. Bitte versuche "
"es später noch einmal."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Die Einladung wurde '${username}' zugestellt"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Es konnte keine Einladung für eine Berechtigungsrolle gefunden werden."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Die Einladung ist schon angelaufen."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Einladung von '${username}' wurde annuliert."
@@ -772,10 +845,8 @@ msgid "Organization invitation could not be re-sent."
msgstr "Die Einladung der Organisation existiert nicht mehr."
#: warehouse/manage/views/organizations.py:1083
-#, fuzzy
-#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
-msgstr "Die Einladung für '${project_name}' wurde abgelehnt."
+msgstr "Abgelaufene Einladung für '${project_name}' gelöscht."
# | msgid "Invalid TOTP code."
#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
@@ -1043,8 +1114,8 @@ msgstr "Monty Python - Der Cheese-Shop Sketch"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1317,7 +1388,7 @@ msgstr "Zur mobilen Version wechseln"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Warnung"
@@ -1469,7 +1540,9 @@ msgid "Report security issue"
msgstr "Sicherheitsproblem melden"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Datenschutz"
#: warehouse/templates/base.html:320
@@ -1619,8 +1692,8 @@ msgstr "Erfahren sie hier wie sie ihren Python-Code für PyPI vorbereiten."
msgid "Error processing form"
msgstr "Fehler bei der Verarbeitung der Formulardaten"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1635,7 +1708,7 @@ msgid "Confirm password to continue"
msgstr "Zum Fortfahren Passwort eingeben."
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1645,11 +1718,11 @@ msgstr "Passwort"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1715,6 +1788,9 @@ msgstr "Passwort"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1820,7 +1896,7 @@ msgstr "Bei %(title)s anmelden"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1992,47 +2068,93 @@ msgstr "Konto erstellen"
msgid "Create an account on %(title)s"
msgstr "Konto auf %(title)s erstellen"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Name"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Name"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "E-Mail-Adresse"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "E-Mail-Adresse"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Bestätigungsformular"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Benutzername wählen"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Passwörter anzeigen"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Passwort auswählen"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Konto erstellen"
@@ -2251,47 +2373,38 @@ msgid "You are receiving this because you are a member of this organization."
msgstr "Sie sehen diese Nachricht, da Sie der Besitzer dieses Projektes sind."
#: warehouse/templates/email/added-as-team-collaborator/body.html:20
-#, fuzzy, python-format
-#| msgid ""
-#| "You have been added as %(role)s to the %(site)s project "
-#| "%(project_name)s by %(initiator_username)s."
+#, python-format
msgid ""
"Your team has been added with %(role)s permissions to the "
"%(site)s project %(project)s by %(submitter)s."
msgstr ""
-"Sie wurden von %(submitter)s als %(role)s zum %(site)s-"
-"Projekt %(project)s hinzugefügt."
+"Ihr Team wurde von %(submitter)s mit %(role)s "
+"Berechtigungen zum %(site)s Projekt %(project)s hinzugefügt."
#: warehouse/templates/email/added-as-team-collaborator/body.html:26
-#, fuzzy, python-format
-#| msgid ""
-#| "You are receiving this because you have been added by "
-#| "%(initiator_username)s to a project on %(site)s."
+#, python-format
msgid ""
"You are receiving this because your team has been added by %(submitter)s to "
"a project on %(site)s."
msgstr ""
-"Sie erhalten dies, weil sie von %(initiator_username)s zu einem Projekt auf "
-"%(site)s hinzugefügt wurden."
+"Sie erhalten dies, weil Ihr Team von %(submitter)s zu einem Projekt auf "
+"%(site)s hinzugefügt wurde."
#: warehouse/templates/email/added-as-team-member/body.html:18
-#, fuzzy, python-format
-#| msgid ""
-#| "You have been added as %(role)s to the %(site)s project "
-#| "%(project_name)s by %(initiator_username)s."
+#, python-format
msgid ""
"You have been added as a member of the \"%(team_name)s\" team in the "
"\"%(organization_name)s\" organization by %(submitter)s."
msgstr ""
-"Sie wurden von %(submitter)s als %(role)s zum %(site)s-"
-"Projekt %(project)s hinzugefügt."
+"Sie wurden von %(submitter)s als "
+"Mitglied zum Team \"%(team_name)s\" in der Organisation "
+"\"%(organization_name)s\" von %(submitter)s hinzugefügt."
#: warehouse/templates/email/added-as-team-member/body.html:24
-#, fuzzy
-#| msgid "You are receiving this because you are an owner of this project."
msgid "You are receiving this because you are a member of this team."
-msgstr "Sie sehen diese Nachricht, da Sie der Besitzer dieses Projektes sind."
+msgstr "Sie erhalten dies, weil Sie Mitglied dieses Teams sind."
#: warehouse/templates/email/admin-organization-deleted/body.html:27
#: warehouse/templates/email/organization-deleted/body.html:27
@@ -2336,6 +2449,9 @@ msgid ""
"href=\"%(href)s#api-tokens\">API tokens configuration and deleting the "
"token named %(token_name)s."
msgstr ""
+"Wenn Sie der Inhaber dieses Tokens sind, können Sie es löschen, indem Sie "
+"auf Ihre API-Tokens-Konfiguration gehen "
+"und das Token namens %(token_name)s löschen."
#: warehouse/templates/email/api-token-used-in-trusted-publisher-project/body.html:40
#, fuzzy, python-format
@@ -3022,30 +3138,24 @@ msgstr ""
"Projekt %(project)s hinzugefügt."
#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25
-#, fuzzy
-#| msgid ""
-#| "Can upload releases. Can add other collaborators. Can delete files, "
-#| "releases, or the entire project."
msgid ""
"Your team now has permissions to administer the project. You can add other "
"collaborators, upload releases and delete files, releases or the entire "
"project."
msgstr ""
-"Kann Veröffentlichungen hochladen. Kann andere Mitarbeiter hinzufügen. Kann "
-"Dateien, Veröffentlichungen oder das gesamte Projekt löschen."
+"Ihr Team hat jetzt Berechtigungen, das Projekt zu verwalten. Sie können "
+"andere Mitarbeiter hinzufügen, Releases hochladen und Dateien, Releases oder "
+"das gesamte Projekt löschen."
#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27
-#, fuzzy
-#| msgid ""
-#| "Can upload releases for a package. Cannot add collaborators. Cannot "
-#| "delete files, releases, or the project."
msgid ""
"Your team now has permissions to upload releases for the project. You can "
"upload releases but cannot add collaborators, delete files, releases or the "
"project."
msgstr ""
-"Kann Veröffentlichungen hochladen. Kann Mitarbeiter hinzufügen. Kann weder "
-"Dateien, Veröffentlichungen oder noch das gesamte Projekt löschen."
+"Ihr Team hat jetzt Berechtigungen, Releases für das Projekt hochzuladen. Sie "
+"können Releases hochladen, können aber keine Mitarbeiter hinzufügen, Dateien "
+"löschen, Releases oder das Projekt."
#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33
#, fuzzy, python-format
@@ -3131,14 +3241,13 @@ msgid ""
msgstr "Sie sehen diese Nachricht, da Sie der Besitzer dieses Projektes sind."
#: warehouse/templates/email/team-deleted/body.html:18
-#, fuzzy, python-format
-#| msgid ""
-#| "%(username)s changed to project %(role_name)s"
+#, python-format
msgid ""
"A team named \"%(team_name)s\" has been deleted in the "
"\"%(organization_name)s\" organization."
msgstr ""
-"%(username)s wurde zum %(role_name)s des Projekts"
+"Ein Team namens \"%(team_name)s\" wurde in der \"%(organization_name)s\"-"
+"Organisation gelöscht."
#: warehouse/templates/email/team-member-added/body.html:18
#, fuzzy, python-format
@@ -3357,7 +3466,7 @@ msgstr "Hashwert"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "In die Zwischenablage kopieren"
@@ -3528,116 +3637,128 @@ msgstr "Navigation zur Verwaltung von %(project)s"
msgid "Members"
msgstr "Mitglieder"
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Verifiziert"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Veröffentlicht am: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "Nach Kategorie filtern"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Projekt-Links"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Veröffentlicht am: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "GitHub-Statistiken:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
#, fuzzy
#| msgid "Release history"
msgid "Repository"
msgstr "Veröffentlichungs-Historie"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Sterne:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Forks:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "Offene Issues/Pull Requests:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "Offene Issues/Pull Requests:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "GitHub-Statistiken:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Betreuer"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Profilbild für {username} von gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Meta"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Autor:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Betreuer:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Unbestätigt"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Lizenz:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Schlagwörter"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Benötigt:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4403,7 +4524,7 @@ msgstr "Kürzliche Konto-Aktivitäten"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4412,8 +4533,8 @@ msgstr "Ereignis"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4440,7 +4561,7 @@ msgstr "Positions-Informationen"
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4458,7 +4579,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:810
msgid "Delete account"
-msgstr "Konto entfernen"
+msgstr "Konto löschen"
#: warehouse/templates/manage/account.html:813
msgid "Cannot delete account"
@@ -4494,17 +4615,6 @@ msgstr[1] ""
" "
#: warehouse/templates/manage/account.html:820
-#, fuzzy
-#| msgid ""
-#| "\n"
-#| " You must transfer ownership or delete this project before you "
-#| "can delete your account.\n"
-#| " "
-#| msgid_plural ""
-#| "\n"
-#| " You must transfer ownership or delete these projects before you "
-#| "can delete your account.\n"
-#| " "
msgid ""
"You must transfer ownership or delete this project before you can delete "
"your account."
@@ -4512,15 +4622,9 @@ msgid_plural ""
"You must transfer ownership or delete these projects before you can delete "
"your account."
msgstr[0] ""
-"\n"
-" Sie müssen dieses Projekt übertragen oder löschen, um Ihr Konto zu "
-"löschen.\n"
-" "
+"Sie müssen dieses Projekt übertragen oder löschen, um Ihr Konto zu löschen."
msgstr[1] ""
-"\n"
-" Sie müssen diese Projekte übertragen oder löschen, um Ihr Konto zu "
-"löschen.\n"
-" "
+"Sie müssen diese Projekte übertragen oder löschen, um Ihr Konto zu löschen."
#: warehouse/templates/manage/account.html:830
#, python-format
@@ -4542,7 +4646,9 @@ msgstr "Mit Vorsicht fortfahren!"
#: warehouse/templates/manage/account.html:842
msgid "You will not be able to recover your account after you delete it"
-msgstr "Konto kann nach dem Löschen nicht wiederhergestellt werden"
+msgstr ""
+"Wenn es einmal gelöscht ist, können Sie Ihr Konto nicht mehr "
+"wiederherzustellen"
#: warehouse/templates/manage/account.html:844
msgid "Delete your PyPI account"
@@ -4890,6 +4996,8 @@ msgstr "Beliebig"
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Hinzugefügt von:"
@@ -5454,6 +5562,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "Hinzufügen"
@@ -6256,10 +6365,9 @@ msgid "%(organization_name)s organization created"
msgstr "'%(project_name)s' verwalten"
#: warehouse/templates/manage/organization/history.html:38
-#, fuzzy, python-format
-#| msgid "Manage '%(project_name)s'"
+#, python-format
msgid "%(organization_name)s organization deleted"
-msgstr "'%(project_name)s' verwalten"
+msgstr "Organisation %(organization_name)s gelöscht"
#: warehouse/templates/manage/organization/history.html:40
#, fuzzy, python-format
@@ -6381,7 +6489,7 @@ msgstr "%(team_name)s Team erstellt"
#: warehouse/templates/manage/team/history.html:34
#, python-format
msgid "%(team_name)s team deleted"
-msgstr "%(team_name)s Team gelöscht"
+msgstr "Team %(team_name)s gelöscht"
#: warehouse/templates/manage/organization/history.html:102
#: warehouse/templates/manage/team/history.html:41
@@ -6445,11 +6553,11 @@ msgid "Created by:"
msgstr "Erstellt von:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
-#, fuzzy
-#| msgid "Created by:"
msgid "Deleted by:"
-msgstr "Erstellt von:"
+msgstr "Gelöscht von:"
#: warehouse/templates/manage/organization/history.html:149
#: warehouse/templates/manage/team/history.html:81
@@ -6494,7 +6602,7 @@ msgid "Revoked by:"
msgstr "Entfernt von:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6699,10 +6807,8 @@ msgid "Invite/manage organization members"
msgstr "Konto erstellen"
#: warehouse/templates/manage/organization/roles.html:88
-#, fuzzy
-#| msgid "Create an account"
msgid "Delete the organization"
-msgstr "Konto erstellen"
+msgstr "Diese Organisation löschen"
#: warehouse/templates/manage/organization/roles.html:98
#, fuzzy
@@ -6722,10 +6828,8 @@ msgid "Create new projects"
msgstr "Ein neues Projekt registrieren."
#: warehouse/templates/manage/organization/roles.html:124
-#, fuzzy
-#| msgid "Delete project"
msgid "Delete projects"
-msgstr "Projekt löschen"
+msgstr "Projekte löschen"
#: warehouse/templates/manage/organization/roles.html:137
#: warehouse/templates/manage/team/roles.html:47
@@ -6819,20 +6923,19 @@ msgid "Re-send"
msgstr "Erneut senden"
#: warehouse/templates/manage/organization/roles.html:250
-#, fuzzy, python-format
-#| msgid "Navigation for %(project)s"
+#, python-format
msgid "Delete expired invitation for %(user)s."
-msgstr "Navigation für %(project)s"
+msgstr "Abgelaufene Einladung für %(user)s löschen."
#: warehouse/templates/manage/organization/roles.html:251
-#, fuzzy, python-format
-#| msgid "Navigation for %(project)s"
+#, python-format
msgid "Delete expired invitation for %(user)s"
-msgstr "Navigation für %(project)s"
+msgstr "Abgelaufene Einladung für %(user)s löschen"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Löschen"
@@ -6940,16 +7043,12 @@ msgstr "Konto erstellen"
#: warehouse/templates/manage/organization/settings.html:248
#: warehouse/templates/manage/organization/settings.html:298
-#, fuzzy
-#| msgid "Create an account"
msgid "Delete organization"
-msgstr "Konto erstellen"
+msgstr "Organisation löschen"
#: warehouse/templates/manage/organization/settings.html:251
-#, fuzzy
-#| msgid "Create an account"
msgid "Cannot delete organization"
-msgstr "Konto erstellen"
+msgstr "Kann Organisation nicht löschen"
#: warehouse/templates/manage/organization/settings.html:253
#, fuzzy, python-format
@@ -6987,35 +7086,29 @@ msgid "Transfer ownership and remove the project from your organization"
msgstr "Sie sind kein Besitzer dieses Projekts"
#: warehouse/templates/manage/organization/settings.html:261
-#, fuzzy
-#| msgid "Delete project"
msgid "Delete the project"
-msgstr "Projekt löschen"
+msgstr "Dieses Projekt löschen"
#: warehouse/templates/manage/organization/settings.html:263
-#, fuzzy
-#| msgid "Create an account"
msgid "Before you can delete your organization."
-msgstr "Konto erstellen"
+msgstr "ehe Sie Ihre Organisation löschen können."
#: warehouse/templates/manage/organization/settings.html:269
-#, fuzzy, python-format
-#| msgid ""
-#| "transfer ownership or delete project"
+#, python-format
msgid ""
"transfer ownership and remove project or delete project"
msgstr ""
-"Eigentum übertragen oder Projekt löschen"
+"Besitz übertragen und Projekt entfernen oder Projekt löschen"
#: warehouse/templates/manage/organization/settings.html:281
-#, fuzzy
-#| msgid "You will not be able to recover your account after you delete it"
msgid "You will not be able to recover your organization after you delete it."
-msgstr "Konto kann nach dem Löschen nicht wiederhergestellt werden"
+msgstr ""
+"Wenn sie einmal gelöscht ist, können Sie Ihre Organisation nicht mehr "
+"wiederherzustellen."
#: warehouse/templates/manage/organization/settings.html:288
msgid ""
@@ -7373,11 +7466,31 @@ msgstr "Benötigt:"
msgid "Disabled by:"
msgstr "Geändert von:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr "Alternatives Projekt-Repository gelöscht"
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr "Zusätzliche Informationen"
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr "Positions-Informationen"
@@ -7392,14 +7505,14 @@ msgid "Back to projects"
msgstr "Zurück zu den Projekten"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Dieses Projekt hat keine Veröffentlichungen"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -7407,7 +7520,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid ""
@@ -7671,36 +7784,21 @@ msgid "Delete release"
msgstr "Veröffentlichung entfernen"
#: warehouse/templates/manage/project/release.html:190
-#, fuzzy, python-format
-#| msgid ""
-#| "\n"
-#| " Deleting will irreversibly delete this release along with "
-#| "%(count)s file.\n"
-#| " "
-#| msgid_plural ""
-#| "\n"
-#| " Deleting will irreversibly delete this release along with "
-#| "%(count)s files.\n"
-#| " "
+#, python-format
msgid ""
"Deleting will irreversibly delete this release along with %(count)s file."
msgid_plural ""
"Deleting will irreversibly delete this release along with %(count)s files."
msgstr[0] ""
-"\n"
-" Das Löschen führt zur unwiderruflichen Entfernung dieser "
-"Veröffentlichung mitsamt %(count)s Datei.\n"
-" "
+"Das Löschen wird dieser Veröffentlichung mitsamt %(count)s Datei "
+"unwiderruflichen entfernen."
msgstr[1] ""
-"\n"
-" Das Löschen führt zur unwiderruflichen Entfernung dieser "
-"Veröffentlichung mitsamt %(count)s Dateien.\n"
-" "
+"Das Löschen wird dieser Veröffentlichung mitsamt %(count)s "
+"Dateienunwiderruflichen entfernen."
#: warehouse/templates/manage/project/release.html:196
msgid "Deleting will irreversibly delete this release."
-msgstr ""
-"Das Löschen führt zur unwiderruflichen Entfernung dieser Veröffentlichung."
+msgstr "Das Löschen wird dieser Veröffentlichung unwiderruflichen entfernen."
#: warehouse/templates/manage/project/release.html:198
#: warehouse/templates/manage/project/releases.html:138
@@ -7765,8 +7863,8 @@ msgid ""
"file names."
msgstr ""
"Ich verstehe, dass ich nicht in der Lage sein werde, alle gelöschten Dateien mit "
-"den gleichen Dateinamen neu hochzuladen."
+"rel=\"noopener\">nicht in der Lage sein werde, irgendeine gelöschte Dateien "
+"mit den gleichen Dateinamen erneut hochzuladen."
#: warehouse/templates/manage/project/releases.html:20
#, python-format
@@ -7892,28 +7990,22 @@ msgid "Maintainer"
msgstr "Betreuer"
#: warehouse/templates/manage/project/roles.html:49
-#, fuzzy
-#| msgid ""
-#| "Can upload releases for a package. Cannot add collaborators. Cannot "
-#| "delete files, releases, or the project."
msgid ""
"Has permissions to upload releases for the project. Can upload releases. "
"Cannot invite collaborators. Cannot delete files, releases, or the project."
msgstr ""
-"Kann Veröffentlichungen hochladen. Kann Mitarbeiter hinzufügen. Kann weder "
-"Dateien, Veröffentlichungen oder noch das gesamte Projekt löschen."
+"Hat die Berechtigung, Releases für das Projekt hochzuladen. Kann Releases "
+"hochladen. Kann keine Mitarbeiter einladen. Kann Dateien, Releases oder das "
+"Projekt nicht löschen."
#: warehouse/templates/manage/project/roles.html:51
-#, fuzzy
-#| msgid ""
-#| "Can upload releases. Can add other collaborators. Can delete files, "
-#| "releases, or the entire project."
msgid ""
"Has permissions to administer the project. Can upload releases. Can invite "
"other collaborators. Can delete files, releases, or the entire project."
msgstr ""
-"Kann Veröffentlichungen hochladen. Kann andere Mitarbeiter hinzufügen. Kann "
-"Dateien, Veröffentlichungen oder das gesamte Projekt löschen."
+"Hat die Berechtigung, das Projekt zu verwalten. Kann Releases hochladen. "
+"Kann andere Mitarbeiter einladen. Kann Dateien, Releases oder das gesamte "
+"Projekt löschen."
#: warehouse/templates/manage/project/roles.html:55
#, fuzzy, python-format
@@ -8129,7 +8221,7 @@ msgstr "Keine Projekte"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Projektname"
@@ -8249,16 +8341,84 @@ msgstr "Ungültiges Token: Dies ist keine Einladung für eine Zusammenarbeit"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s hat bisher keine Projekte auf PyPI hochgeladen"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Token für Projekt %(project_name)s erstellen"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Project description"
+msgid "Description"
+msgstr "Projekt-Beschreibung"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr "Benutzer %(name)s von diesem Projekt entfernen"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Repository name"
+msgid "Alternate Repository Name"
+msgstr "Repository-Name"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Sie sind kein Besitzer dieses Projekts"
+
+#: warehouse/templates/manage/project/settings.html:272
+#, fuzzy
+#| msgid "Get started by adding a team member below."
+msgid "Get started by adding an alternate repository below."
+msgstr "Beginnen Sie mit dem Hinzufügen eines Team-Mitglieds unten."
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Project description"
+msgid "Alternate repository description"
+msgstr "Projekt-Beschreibung"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Projekt löschen"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Löschen dieses Projekts führt zu:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -8273,17 +8433,17 @@ msgstr[1] ""
"Projekt unwiderruflich löschen mitsamt %(count)s "
"Releases"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Projekt unwiderruflich löschen"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Diesen Projektnamen einem beliebigen anderen PyPI-Benutzer "
"zur Verfügung stellen"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -8433,16 +8593,14 @@ msgstr "Konto aktualisieren"
#: warehouse/templates/manage/team/settings.html:80
#: warehouse/templates/manage/team/settings.html:87
-#, fuzzy
-#| msgid "Delete file"
msgid "Delete team"
-msgstr "Datei löschen"
+msgstr "Team löschen"
#: warehouse/templates/manage/team/settings.html:85
-#, fuzzy
-#| msgid "You will not be able to recover your account after you delete it"
msgid "You will not be able to recover your team after you delete it."
-msgstr "Konto kann nach dem Löschen nicht wiederhergestellt werden"
+msgstr ""
+"Wenn es einmal gelöscht ist, können Sie Ihr Team nicht mehr "
+"wiederherzustellen."
#: warehouse/templates/manage/team/settings.html:87
#, fuzzy
@@ -8474,129 +8632,129 @@ msgstr "Hash-Codes anzeigen"
msgid "RSS: latest releases for %(project_name)s"
msgstr "Veröffentlichungen für %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "PIP Anweisungen kopieren"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Dieses Projekt hat keine Veröffentlichungen"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "Diese Veröffentlichung wurde yanked"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Stabile Version verfügbar (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Neuere Version verfügbar (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Neueste Version"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Veröffentlicht am: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Keine Projekt-Beschreibung angegeben"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Navigation"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Navigation für %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Projektbeschreibung. Der Fokus wird auf die Beschreibung verschoben."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Projekt-Beschreibung"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
"Veröffentlichungs-Historie. Der Fokus wird auf den Historien-Verlauf gelegt."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Veröffentlichungs-Historie"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
"Dateien zum Herunterladen. Der Fokus wird auf die Projekt-Dateien gelenkt."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Dateien zum Herunterladen"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "Projekt-Details. Der Fokus wird auf die Projekt-Details verschoben."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Projekt-Details"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "Diese Veröffentlichung wurde yanked"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "Der Autor dieses Pakets hat keine Projekt-Beschreibung angegeben"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Veröffentlichungs-Benachrichtigungen"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "RSS-Feed"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Diese Version"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "vorab-Veröffentlichung"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "yanked"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8607,19 +8765,19 @@ msgstr ""
"was Sie auswählen sollen, lesen Sie Installation von Paketen."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] "Quelle Distribution"
msgstr[1] "Quelle Distributionen"
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
"Es sind leider keine Quell-Distributions-Dateien für diese Veröffentlichung "
"verfügbar."
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Python Packaging User "
"Guide"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] "Gebaute Distribution"
@@ -9001,10 +9159,9 @@ msgstr ""
"korrigieren?"
#: warehouse/templates/pages/help.html:91
-#, fuzzy
-#| msgid "Hot off the press: the newest project releases"
msgid "How can I restore a deleted project, release or file?"
-msgstr "Aktuell: die neuesten Projekt-Veröffentlichungen"
+msgstr ""
+"Wie kann ich ein gelöschtes Projekt, Release oder Datei wiederherstellen?"
#: warehouse/templates/pages/help.html:94
msgid "Why am I getting \"the description failed to render\" error?"
@@ -10048,7 +10205,7 @@ msgstr ""
#: warehouse/templates/pages/help.html:550
msgid "PyPI does not currently support changing a username."
-msgstr "PyPI unterstützt derzeit keinen Änderungen von Benutzernamen."
+msgstr "PyPI unterstützt derzeit das Andern des Benutzernamens nicht."
#: warehouse/templates/pages/help.html:551
msgid ""
@@ -10297,8 +10454,8 @@ msgid ""
"Can upload releases for a package. Cannot add collaborators. Cannot delete "
"files, releases, or the project."
msgstr ""
-"Kann Veröffentlichungen hochladen. Kann Mitarbeiter hinzufügen. Kann weder "
-"Dateien, Veröffentlichungen oder noch das gesamte Projekt löschen."
+"Kann Veröffentlichungen hochladen. Kann keine Mitarbeiter hinzufügen. Kann "
+"weder Dateien, Veröffentlichungen oder noch das gesamte Projekt löschen."
#: warehouse/templates/pages/help.html:621
msgid "Owner:"
@@ -10309,8 +10466,8 @@ msgid ""
"Can upload releases. Can add other collaborators. Can delete files, "
"releases, or the entire project."
msgstr ""
-"Kann Veröffentlichungen hochladen. Kann andere Mitarbeiter hinzufügen. Kann "
-"Dateien, Veröffentlichungen oder das gesamte Projekt löschen."
+"Kann Veröffentlichungen hochladen. Kann andere Mitarbeiter*innen hinzufügen. "
+"Kann Dateien, Veröffentlichungen oder das gesamte Projekt löschen."
#: warehouse/templates/pages/help.html:624
msgid ""
@@ -10499,6 +10656,13 @@ msgid ""
"Deleted projects, releases or files cannot be restored by PyPI "
"administrators."
msgstr ""
+"Das Löschen eines Projekts, einer Veröffentlichung oder einer Datei auf PyPI "
+"ist ohne Ausnahme dauerhaft und irreversibel. Das Löschen eines Projekts "
+"macht es unbrauchbar und gibt den Projektnamen für die Nutzung durch "
+"irgendeinen anderen PyPI-Benutzer frei. Gelöschte Dateien können nicht erneut hochgeladen werden. Gelöschte Projekte, "
+"Veröffentlichung oder Dateien können auch von PyPI-Administratoren nicht "
+"wiederhergestellt werden."
#: warehouse/templates/pages/help.html:718
#, fuzzy, python-format
@@ -10829,8 +10993,8 @@ msgid ""
"PyPI does not allow for a filename to be reused, even once a project has "
"been deleted and recreated."
msgstr ""
-"PyPI lässt die Wiederverwendung eines Dateinamens nicht zu, auch nicht nach "
-"dem Löschen und Neuerstellen eines Projekts."
+"PyPI erlaubt es nicht, einen Dateinamen wiederzuverwenden, selbst wenn das "
+"Projekt gelöscht und neu erstellt wird."
#: warehouse/templates/pages/help.html:832
msgid ""
diff --git a/warehouse/locale/el/LC_MESSAGES/messages.po b/warehouse/locale/el/LC_MESSAGES/messages.po
index ce26c85a2f02..2dcbfe8ffa2b 100644
--- a/warehouse/locale/el/LC_MESSAGES/messages.po
+++ b/warehouse/locale/el/LC_MESSAGES/messages.po
@@ -26,7 +26,7 @@ msgstr ""
"X-Generator: Weblate 5.4-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -34,7 +34,7 @@ msgstr ""
"Θα πρέπει να επιβεβαιώσετε τον **πρωτεύοντα** λογαριασμό ηλεκτρονικού "
"ταχυδρομείου σας πριν μπορέσετε να εκτελέσετε αυτή τη δράση."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -43,19 +43,19 @@ msgstr ""
"σας για να εκτελέσετε αυτή τη δράση."
# | msgid "Stay updated:"
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "η τοπική γλώσσα ενημερώθηκε"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Το email δεν είναι έγκυρο. Δοκιμάστε ξανά."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Ο κωδικός δεν είναι έγκυρος. Προσπαθήστε ξανά."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -66,28 +66,28 @@ msgstr ""
"να ξεκινά και να τελειώνει με ένα γράμμα ή έναν αριθμό. Επιλέξτε ένα "
"διαφορετικό όνομα χρήστη."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Μηδενικά byte δεν επιτρέπονται."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Δεν βρέθηκε χρήστης με αυτό το όνομα"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Ο κώδικας TOTP πρέπει να αποτελείται από ${totp_length} ψηφία."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Οι Kωδικοί Aνάκτησης πρέπει να είναι ${recovery_code_length} χαρακτήρες."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Επιλέξτε ένα όνομα χρήστη έως 50 χαρακτήρες ή λιγότερους."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -95,14 +95,14 @@ msgstr ""
"Αυτό το όνομα χρήστη χρησιμοποιείται ήδη από άλλον λογαριασμό. Διαλέξτε ένα "
"διαφορετικό όνομα χρήστη."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
#, fuzzy
#| msgid "Password strength:"
msgid "Password too long."
msgstr "Δύναμη κωδικού χρήστη:"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -111,23 +111,23 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "Έγιναν πολλές ανεπιτυχείς απόπειρες σύνδεσης. Δοκιμάστε ξανά αργότερα."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Οι κωδικοί δεν ταιριάζουν. Δοκιμάστε ξανά."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "Το email δεν είναι έγκυρο. Δοκιμάστε ξανά."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Δεν μπορείτε να χρησιμοποιήσετε ένα email από αυτό το domain. Δοκιμάστε με "
"άλλο email."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -135,7 +135,7 @@ msgstr ""
"Αυτό το email χρησιμοποιείται ήδη από αυτόν τον λογαριασμό. Χρησιμοποιήστε "
"ένα διαφορετικό email."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -143,33 +143,34 @@ msgstr ""
"Αυτό το email χρησιμοποιείται ήδη από άλλο λογαριασμό. Χρησιμοποιήστε ένα "
"διαφορετικό email."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
"Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Μη έγκυρος TOTP κωδικός."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Μη έγκυρο WebAuthn assertion: Bad payload"
# | msgid "Invalid TOTP code."
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Μη έγκυρος κωδικός ανάκτησης."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Ο Κωδικός Ανάκτησης έχει ήδη χρησιμοποιηθεί."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "Το όνομα χρήστη δεν είναι έγκυρο. Δοκιμάστε ξανά."
@@ -214,7 +215,7 @@ msgstr "Ήδη πιστοποιημένος"
msgid "Successful WebAuthn assertion"
msgstr "Επιτυχής WebAuthn assertion"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Ο κωδικός ανάκτησης έγινε δεκτός. Ο παρεχόμενος κωδικός δεν μπορεί να "
@@ -371,7 +372,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Δεν είστε ο κάτοχος αυτού του project"
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -403,10 +404,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -415,10 +416,10 @@ msgid ""
"again later."
msgstr "Έγιναν πολλές ανεπιτυχείς απόπειρες σύνδεσης. Δοκιμάστε ξανά αργότερα."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -583,41 +584,115 @@ msgstr ""
"Αυτό το όνομα χρήστη χρησιμοποιείται ήδη από άλλον λογαριασμό. Διαλέξτε ένα "
"διαφορετικό όνομα χρήστη."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Project name"
+msgid "Specify your alternate repository name"
+msgstr "Όνομα project"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+"Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες."
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Λεπτομέρειες λογαριασμού"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Το email ${email_address} προστέθηκε - ελέγξτε το email σας για τον σύνδεσμο "
"επαλήθευσης"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Οι κωδικοί ανάκτησης έχουν ήδη δημιουργηθεί"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "Επιβεβαιώστε την διεύθυνση email σας ή προσθέστε μια νέα."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Λάθος διαπιστευτήρια. Προσπάθησε ξανά"
-#: warehouse/manage/views/__init__.py:1285
+# | msgid "Invalid TOTP code."
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "Μη έγκυρος κωδικός ανάκτησης."
+
+# | msgid "Invalid TOTP code."
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "Μη έγκυρος κωδικός ανάκτησης."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm form"
+msgid "Confirm the request"
+msgstr "Επιβεβαίωση φόρμας"
+
+# | msgid "Invalid TOTP code."
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "Μη έγκυρος κωδικός ανάκτησης."
+
+# | msgid "Invalid TOTP code."
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "Μη έγκυρος κωδικός ανάκτησης."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -629,7 +704,7 @@ msgstr ""
"Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο "
"https://pypi.org/help#admin-intervention για λεπτομέρειες."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -641,7 +716,7 @@ msgstr ""
"Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο "
"https://pypi.org/help#admin-intervention για λεπτομέρειες."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -653,7 +728,7 @@ msgstr ""
"Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο "
"https://pypi.org/help#admin-intervention για λεπτομέρειες."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -665,9 +740,9 @@ msgstr ""
"Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο "
"https://pypi.org/help#admin-intervention για λεπτομέρειες."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -679,83 +754,74 @@ msgstr ""
"Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο "
"https://pypi.org/help#admin-intervention για λεπτομέρειες."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm form"
-msgid "Confirm the request"
-msgstr "Επιβεβαίωση φόρμας"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
#, fuzzy
#| msgid "pre-release"
msgid "Could not yank release - "
msgstr "προ-έκδοση"
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
#| msgid "pre-release"
msgid "Could not un-yank release - "
msgstr "προ-έκδοση"
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Διαγραφή κυκλοφορίας"
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are not an owner of this project"
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Δεν είστε ο κάτοχος αυτού του project"
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
#, fuzzy
#| msgid "Email already verified"
msgid "Invitation already expired."
msgstr "Το email είναι ήδη επιβεβαιωμένο"
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -1027,8 +1093,8 @@ msgstr "Monty Python - The Cheese Shop Sketch"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1300,7 +1366,7 @@ msgstr "Αλλαγή στην έκδοση για κινητά"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Προειδοποίηση"
@@ -1451,7 +1517,9 @@ msgid "Report security issue"
msgstr "Αναφορά θέματος ασφάλειας"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Πολιτική απορρήτου"
#: warehouse/templates/base.html:320
@@ -1606,8 +1674,8 @@ msgstr ""
msgid "Error processing form"
msgstr "Σφάλμα επεξεργασίας της φόρμας"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1622,7 +1690,7 @@ msgid "Confirm password to continue"
msgstr "Εισάγετε τον κωδικό χρήστη σας για να συνεχίσετε."
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1632,11 +1700,11 @@ msgstr "Κωδικός πρόσβασης"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1702,6 +1770,9 @@ msgstr "Κωδικός πρόσβασης"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1806,7 +1877,7 @@ msgstr "Σύνδεση στο %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1976,54 +2047,100 @@ msgstr "Δημιουργία λογαριασμού"
msgid "Create an account on %(title)s"
msgstr "Δημιουργία λογαριασμού στο %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Όνομα"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Το όνομα σας"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Διεύθυνση email"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Την διεύθυνση email σας"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Επιβεβαίωση φόρμας"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Επιλέξτε ένα όνομα χρήστη"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Εμφάνιση κωδικών"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Διαλέξτε έναν κωδικό χρήστη"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Δημιουργία λογαριασμού"
@@ -3305,7 +3422,7 @@ msgstr "Hash digest"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Αντιγραφή στο πρόχειρο"
@@ -3475,116 +3592,128 @@ msgstr "Πλοήγηση για διαχείριση του %(project)s"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Επιβεβαιώθηκε"
+# | msgid "Last released: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Τελευταία εκδόθηκε: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "Φιλτράρισμα κατά classifier"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Σύνδεσμοι project"
-# | msgid "Last released: %(release_date)s"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Τελευταία εκδόθηκε: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Στατιστικά GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
#, fuzzy
#| msgid "Release history"
msgid "Repository"
msgstr "Ιστορικό εκδόσεων"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Αστέρια:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Forks:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "Ανοιχτά issues/PRs:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "Ανοιχτά issues/PRs:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Στατιστικά GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Συντηρητές"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Το avatar του χρήστη {username} από το gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Meta"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Συγγραφέας:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Συντηρητής:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Ανεπιβεβαίωτο"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Άδεια:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Ετικέτες"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Απαιτήσεις:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4349,7 +4478,7 @@ msgstr "Πρόσφατη δραστηριότητα λογαριασμού"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4358,8 +4487,8 @@ msgstr "Συμβάν"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4386,7 +4515,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4831,6 +4960,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Προστέθηκε από:"
@@ -5365,6 +5496,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -6273,6 +6405,8 @@ msgid "Created by:"
msgstr "Δημιουργία από:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -6322,7 +6456,7 @@ msgid "Revoked by:"
msgstr "Αφαιρέθηκε από:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6652,6 +6786,7 @@ msgstr "Πλοήγηση για το %(project)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Διαγραφή"
@@ -7184,11 +7319,31 @@ msgstr "Απαιτήσεις:"
msgid "Disabled by:"
msgstr "Αλλαγή από:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -7203,14 +7358,14 @@ msgid "Back to projects"
msgstr "Πίσω στα projects"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Αυτό το project δεν έχει κυκλοφορίες"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -7218,7 +7373,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid ""
#| "%(username)s removed as project %(role_name)s"
@@ -7908,7 +8063,7 @@ msgstr "Χωρίς projects"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Όνομα project"
@@ -8022,16 +8177,84 @@ msgstr "Μη έγκυρο token: αυτό δεν αποτελεί ένα email
msgid "You are not an owner or manager of any organizations."
msgstr "Ο χρήστης %(user)s δεν έχει ανεβάσει projects στο PyPI, ακόμα"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Δημιουργία ενός token για το %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Project description"
+msgid "Description"
+msgstr "Περιγραφή project"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Αφαίρεση του χρήστη %(user)s από αυτό το project"
+
+# | msgid "Invalid TOTP code."
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "Μη έγκυρος κωδικός ανάκτησης."
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Δεν είστε ο κάτοχος αυτού του project"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Project description"
+msgid "Alternate repository description"
+msgstr "Περιγραφή project"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Διαγραφή project"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Διαγράφοντας αυτό το project θα:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -8046,17 +8269,17 @@ msgstr[1] ""
"Διαγραφεί ανεπιστρεπτί το project μαζί με %(count)s "
"εκδόσεις"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Διαγραφή project ανεπιστρεπτί"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Κάνε το όνομα του project διαθέσιμο σε οποιοδήποτε άλλον PyPI"
"strong> χρήστη"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -8239,127 +8462,127 @@ msgstr "Προβολή hashes"
msgid "RSS: latest releases for %(project_name)s"
msgstr "Εκδόσεις για το %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "Αντιγραφή οδηγιών PIP"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Αυτό το project δεν έχει κυκλοφορίες"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Διαθέσιμη σταθερή έκδοση (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Νέα έκδοση διαθέσιμη (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Τελευταία έκδοση"
# | msgid "Last released: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, fuzzy, python-format
msgid "Released: %(release_date)s"
msgstr "Τελευταία εκδόθηκε: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Δεν δόθηκε περιγραφή του project"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Πλοήγηση"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Πλοήγηση για το %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Περιγραφή project. Η εστίαση θα μεταφερθεί στην περιγραφή."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Περιγραφή project"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "Ιστορικό εκδόσεων. Η εστίαση θα μεταφερθεί στον πίνακα ιστορικού."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Ιστορικό εκδόσεων"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "Κατέβασμα αρχείων. Η εστίαση θα μεταφερθεί στα αρχεία του project."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Κατέβασμα αρχείων"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
"Λεπτομέρειες project. Η εστίαση θα μεταφερθεί στις λεπτομέρειες του ptoject."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Λεπτομέρειες project"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "Ο κάτοχος αυτού του πακέτου δεν εισήγαγε περιγραφή για το project"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Ειδοποιήσεις εκδόσεων"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Αυτή η έκδοση"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "προ-έκδοση"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8370,17 +8593,17 @@ msgstr ""
"μάθετε περισσότερα στη σελίδα εγκατάσταση πακέτων."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Python Packaging User Guide"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/enm/LC_MESSAGES/messages.po b/warehouse/locale/enm/LC_MESSAGES/messages.po
index a109930d1f3d..6940f1c22527 100644
--- a/warehouse/locale/enm/LC_MESSAGES/messages.po
+++ b/warehouse/locale/enm/LC_MESSAGES/messages.po
@@ -15,123 +15,124 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.16.2-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "…"
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Sirwsasady assdywakildadgoostar"
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -168,7 +169,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -302,7 +303,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -322,19 +323,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -445,131 +446,180 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Sirwsasady assdywakildadgoostar"
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "Sirwsasady assdywakildadgoostar"
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -813,8 +863,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1052,7 +1102,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1190,7 +1240,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1323,8 +1373,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1337,7 +1387,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1347,11 +1397,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1417,6 +1467,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1508,7 +1561,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1662,54 +1715,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2662,7 +2761,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2818,103 +2917,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3591,7 +3699,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3600,8 +3708,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3628,7 +3736,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3961,6 +4069,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4413,6 +4523,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5143,6 +5254,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5180,7 +5293,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5446,6 +5559,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5832,11 +5946,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5851,12 +5985,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5864,7 +5998,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6420,7 +6554,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6507,16 +6641,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6527,15 +6718,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6673,123 +6864,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6797,24 +6988,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/eo/LC_MESSAGES/messages.po b/warehouse/locale/eo/LC_MESSAGES/messages.po
index bdb3aa796e5b..737fd696f50c 100644
--- a/warehouse/locale/eo/LC_MESSAGES/messages.po
+++ b/warehouse/locale/eo/LC_MESSAGES/messages.po
@@ -17,31 +17,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Lokaĵaro ĝisdatigita"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "La retpoŝta adreso ne estas valida. Reprovu."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "La pasvorto ne estas valida. Bonvolu reprovi."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -51,40 +51,40 @@ msgstr ""
"punktoj, streketoj, kaj substrekoj. Ĝi devas komenciĝi kaj finiĝi per litero "
"aŭ cifero. Elektu alian salutnomon."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Neniu uzanto trovita kun tiu salutnomo"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP-kodo devas konsisti el ${totp_length} ciferoj."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Elektu salutnomon de maksimume 200 skribsignoj."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "Tiu salutnomo jam estas uzata de alia konto. Elektu alian salutnomon."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
#, fuzzy
#| msgid "Password strength:"
msgid "Password too long."
msgstr "Forto de la pasvorto:"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -93,23 +93,23 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "Okazis troo da nesukcesaj ensalutaj provoj. Reprovu poste."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Viaj pasvortoj ne kongruas. Reprovu."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "La retpoŝta adreso ne estas valida. Reprovu."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Vi ne rajtas uzi retpoŝtan adreson ĉe tiu retejo. Uzu alian retpoŝtan "
"adreson."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -117,7 +117,7 @@ msgstr ""
"Tiu retpoŝta adreso estas jam uzata de ĉi tiu konto. Uzu alian retpoŝtan "
"adreson."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -125,33 +125,34 @@ msgstr ""
"Tiu retpoŝta adreso estas jam uzata de alia konto. Uzu alian retpoŝtan "
"adreson."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "La nomo estas tro longa. Elektu nomon de maksimume 100 signoj."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Ne valida TOTP-kodo."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Ne valida WebAuthn-aserto: Malbona ŝarĝo"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Ne valida restaŭra kodo."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
#, fuzzy
#| msgid "Recovery codes regenerated"
msgid "Recovery code has been previously used."
msgstr "Restaŭraj kodoj regeneritaj"
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -197,7 +198,7 @@ msgstr "Jam aŭtentigita"
msgid "Successful WebAuthn assertion"
msgstr "Sukcesa WebAuthn-aserto"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Restaŭra kodo akceptita. La submetita kodo ne estas reuzebla."
@@ -352,7 +353,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Vi estas nun ${role} de la projekto '${project_name}'."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -384,10 +385,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -396,10 +397,10 @@ msgid ""
"again later."
msgstr "Okazis troo da nesukcesaj ensalutaj provoj. Reprovu poste."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -552,41 +553,109 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Tiu salutnomo jam estas uzata de alia konto. Elektu alian salutnomon."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Project name"
+msgid "Specify your alternate repository name"
+msgstr "Nomo de projekto"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "La nomo estas tro longa. Elektu nomon de maksimume 100 signoj."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "La nomo estas tro longa. Elektu nomon de maksimume 100 signoj."
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Detaloj pri konto"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Retpoŝta adreso ${email_address} aldonita — kontrolu vian enirkeston pri "
"ligilo de kontrolado"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Restaŭraj kodoj jam generitaj"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "Generado de novaj restaŭraj kodoj eksvalidigos viajn aktualajn kodojn."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "Kontrolu vian retpoŝtan adreson aŭ aldonu novan retpoŝtan adreson."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Ne validaj ensalutiloj. Reprovu"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "Ne valida restaŭra kodo."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "Ne valida restaŭra kodo."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "Konfirmi Inviton"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "Ne valida restaŭra kodo."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "Ne valida restaŭra kodo."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -598,7 +667,7 @@ msgstr ""
"Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://pypi."
"org/help#admin-intervention por detaloj."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -610,7 +679,7 @@ msgstr ""
"Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://pypi."
"org/help#admin-intervention por detaloj."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -622,7 +691,7 @@ msgstr ""
"Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://pypi."
"org/help#admin-intervention por detaloj."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -634,9 +703,9 @@ msgstr ""
"Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://pypi."
"org/help#admin-intervention por detaloj."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -648,62 +717,53 @@ msgstr ""
"Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://pypi."
"org/help#admin-intervention por detaloj."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "Konfirmi Inviton"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "Malfortiri eldonon"
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "Malfortiri eldonon"
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Forigi eldonon"
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Ne povis trovi inviton al rolo."
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"La uzanto '${username}' jam havas la rolon ${role_name} por la projekto"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"La uzanto '${username}' jam havas la rolon ${role_name} por la projekto"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Vi estas nun ${role} de la projekto '${project_name}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -711,27 +771,27 @@ msgstr ""
"Uzanto '${username}' ne havas kontrolitan ĉefan retpoŝtan adreson, kaj tial "
"ne rajtas esti aldonita kiel ${role_name} de projekto"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
"La uzanto '${username}' ankoraŭ havas aktivan inviton. Bonvolu reprovi poste."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Invito sendita al '${username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Ne povis trovi inviton al rolo."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Invito jam eksvalidiĝis."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Invito de '${username}' eksvalidiĝis."
@@ -1012,8 +1072,8 @@ msgstr "Monty Python - La Sceno de la Fromaĝobutiko"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1284,7 +1344,7 @@ msgstr "Ŝalti poŝaparatan version"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Averto"
@@ -1433,7 +1493,9 @@ msgid "Report security issue"
msgstr "Raporti problemon pri sekureco"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Regularo pri privateco"
#: warehouse/templates/base.html:320
@@ -1574,8 +1636,8 @@ msgstr "Lernu kiel paki vian Python-kodon por PyPI"
msgid "Error processing form"
msgstr "Eraro dum traktado de formularo"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1588,7 +1650,7 @@ msgid "Confirm password to continue"
msgstr "Konfirmu pasvorton por daŭrigo"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1598,11 +1660,11 @@ msgstr "Pasvorto"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1668,6 +1730,9 @@ msgstr "Pasvorto"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1792,7 +1857,7 @@ msgstr "Ensaluti al %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1965,47 +2030,93 @@ msgstr "Krei konton"
msgid "Create an account on %(title)s"
msgstr "Krei konton ĉe %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Nomo"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Via nomo"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Retpoŝta adreso"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Via retpoŝta adreso"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Konfirmi formularon"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Elektu salutnomon"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Montri pasvortojn"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Elektu pasvorton"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the Oftajn "
"Demandojn por pliaj informoj."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Krei konton"
@@ -3263,7 +3374,7 @@ msgstr "Haketaĵa digesto"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Kopii en tondujon"
@@ -3433,116 +3544,128 @@ msgstr "Navigilo por mastrumi projekton %(project)s"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Kontrolita"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Eldonita je: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "Filtri per klasigilo"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Ligiloj pri la projekto"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Eldonita je: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Statistikoj ĉe GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
#, fuzzy
#| msgid "Release history"
msgid "Repository"
msgstr "Historio de eldonoj"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Steloj:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Forkoj:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "Malfermitaj problemoj/tirpetoj:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "Malfermitaj problemoj/tirpetoj:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Statistikoj ĉe GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Prizorgantoj"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Avataro de {username} ĉe gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Metadateno"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Aŭtoro:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Prizorganto:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Ne kontrolita"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Permesilo:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Etikedoj"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Postulas:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4264,7 +4387,7 @@ msgstr "Ĵusa aktiveco pri la konto"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4273,8 +4396,8 @@ msgstr "Evento"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4301,7 +4424,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4736,6 +4859,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Aldonita de:"
@@ -5271,6 +5396,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -6164,6 +6290,8 @@ msgid "Created by:"
msgstr "Kreita de:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -6213,7 +6341,7 @@ msgid "Revoked by:"
msgstr "Forigita de:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6542,6 +6670,7 @@ msgstr "Eksvalidigi inviton por %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Forigi"
@@ -7063,11 +7192,31 @@ msgstr "Dupaŝa aŭtentigo malŝaltita"
msgid "Disabled by:"
msgstr "Fortirita de:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -7082,14 +7231,14 @@ msgid "Back to projects"
msgstr "Reen al projektoj"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Ĉi tiu projekto ne havas eldonojn"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -7097,7 +7246,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
@@ -7820,7 +7969,7 @@ msgstr "Neniu projekto"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Nomo de Projekto"
@@ -7933,16 +8082,83 @@ msgstr "Ne valida ĵetono: ne estas ĵetono por invito al kunlaborado"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s ankoraŭ eldonis neniun al PyPI, sed"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Krei ĵetonon por %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Project description"
+msgid "Description"
+msgstr "Priskribo de la projekto"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Forigi la uzanton %(user)s for de la projekto"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "Ne valida restaŭra kodo."
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Vi ne estas posedanto de ĉi tiu projekto"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Project description"
+msgid "Alternate repository description"
+msgstr "Priskribo de la projekto"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Forigi projekton"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Forigo de ĉi tiu projekto kaŭzos:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7957,16 +8173,16 @@ msgstr[1] ""
"Nemalfareblan forigon de la projekto kune kun %(count)s "
"eldonoj"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Nemalfareble forigi la projekton"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Igi la projektan nomon havebla por ajna uzanto de PyPI"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -8145,127 +8361,127 @@ msgstr "Vidi Haketaĵojn"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: plej novaj eldonoj de %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "Kopii instrukcion por PIP"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Ĉi tiu projekto ne havas eldonojn"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "Ĉi tiu eldono estis fortirita"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Stabila versio havebla (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Pli nova versio havebla (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Plej nova versio"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Eldonita je: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Neniu projekta priskribo donita"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Navigilo"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Navigilo por %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "La priskribo de la projekto. Fokuso moviĝos al la priskribo."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Priskribo de la projekto"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "La historio de eldonoj. Fokuso moviĝos al la historipanelo."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Historio de eldonoj"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "Elŝuti dosierojn. Fokuso moviĝos al la projektaj dosieroj."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Elŝuti dosierojn"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "La detaloj pri la projekto. Fokuso moviĝos al la projektaj detaloj."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Detaloj pri la projekto"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "Ĉi tiu eldono estis fortirita"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "La aŭtoro de ĉi tiu pako ankoraŭ ne priskribis la projekton"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Sciigoj pri eldonoj"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "RSS-abonfluo"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Ĉi tiu versio"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "pra-eldono"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "fortirita"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8276,17 +8492,17 @@ msgstr ""
"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" "
"rel=\"noopener\">instalado de pakoj."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Manlibro de Python-Uzanto pri Pakado"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/es/LC_MESSAGES/messages.mo b/warehouse/locale/es/LC_MESSAGES/messages.mo
index 6a861ade8fee..27f96017e4ff 100644
Binary files a/warehouse/locale/es/LC_MESSAGES/messages.mo and b/warehouse/locale/es/LC_MESSAGES/messages.mo differ
diff --git a/warehouse/locale/es/LC_MESSAGES/messages.po b/warehouse/locale/es/LC_MESSAGES/messages.po
index 2402c47300cd..309ae8a30aae 100644
--- a/warehouse/locale/es/LC_MESSAGES/messages.po
+++ b/warehouse/locale/es/LC_MESSAGES/messages.po
@@ -26,7 +26,7 @@ msgstr ""
"Project-Id-Version: Warehouse VERSION\n"
"Report-Msgid-Bugs-To: admin@pypi.org\n"
"POT-Creation-Date: 2020-04-06 17:52-0500\n"
-"PO-Revision-Date: 2024-09-16 20:42+0000\n"
+"PO-Revision-Date: 2024-09-19 16:20+0000\n"
"Last-Translator: gallegonovato \n"
"Language-Team: Spanish \n"
@@ -38,7 +38,7 @@ msgstr ""
"X-Generator: Weblate 5.8-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -46,7 +46,7 @@ msgstr ""
"Debes confirmar tu dirección de correo electrónico **principal** antes de "
"poder realizar esta acción."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -54,19 +54,19 @@ msgstr ""
"Para efectuar esta acción, la autenticación en dos fases debe estar activada "
"en su cuenta."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Se actualizó la configuración de idioma"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "La dirección de correo no es válida. Inténtelo de nuevo."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "La contraseña no es válida. Inténtelo de nuevo."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -76,29 +76,29 @@ msgstr ""
"de letras, números, puntos, guiones y guiones bajos. Además, deben comenzar "
"y finalizar por una letra o un número. Elija otro nombre de usuario."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Bytes de tipo Null no están permitidos."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "No se encontró ninguna cuenta con ese nombre de usuario"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "El código TOTP debe tener ${totp_length} dígitos."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Los códigos de recuperación tienen que tener ${recovery_code_length} "
"caracteres."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Elija un nombre de usuario de 50 caracteres o menos."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -106,12 +106,12 @@ msgstr ""
"Otra cuenta ya utiliza este nombre de usuario. Elija un nombre de usuario "
"distinto."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "La contraseña es demasiado larga."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -119,21 +119,21 @@ msgstr ""
"Hubo demasiados intentos infructuosos de acceso. Ha sido bloqueado por "
"${tiempo]. Por favor, inténtelo de nuevo más tarde."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Las contraseñas no coinciden. Inténtelo de nuevo."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "La dirección de correo es demasiado larga. Intente nuevamente."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"No puede utilizar una dirección de correo de este dominio. Utilice una "
"dirección distinta."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -141,7 +141,7 @@ msgstr ""
"Otra cuenta ya utiliza esta dirección de correo. Utilice una dirección "
"distinta."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -149,32 +149,33 @@ msgstr ""
"Otra cuenta ya utiliza esta dirección de correo. Utilice una dirección "
"distinta."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
"El nombre es demasiado extenso. Elija un nombre con 100 caracteres o menos."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr "No se permiten URLs en el campo nombre."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "El código TOTP no es válido."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "La aserción de WebAuthn no es válida: carga incorrecta"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "El código de recuperación no es válido."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "El código de recuperación ya se había utilizado."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "El nombre de usuario no es válido. Inténtelo de nuevo."
@@ -218,7 +219,7 @@ msgstr "Ya se autenticó"
msgid "Successful WebAuthn assertion"
msgstr "La aserción de WebAuthn es correcta"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Se aceptó el código de recuperación. El código proporcionado no puede "
@@ -367,7 +368,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Ahora es ${role} del proyecto «${project_name}»."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -394,10 +395,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "No puede registrar más de 3 editores de confianza pendientes a la vez."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -405,10 +406,10 @@ msgstr ""
"Hubo demasiados intentos de registro para publicadores confiables. Intente "
"de nuevo más tarde."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "No se ha podido registrar el editor de confianza"
@@ -543,38 +544,104 @@ msgid "This team name has already been used. Choose a different team name."
msgstr ""
"Este nombre de equipo ya se ha utilizado. Elija un nombre de equipo distinto."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Especifique el nombre del repositorio"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Especifique el nombre del repositorio"
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "La URL es muy larga. Elige una URL con 100 caracteres o menos."
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"La descripción es muy larga. Elija una descripción con 400 caracteres o "
+"menos."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Datos de cuenta actualizados"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Se añadió la dirección de correo ${email_address}. Encuentre en su buzón el "
"enlace de verificación"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Ya se generaron códigos de recuperación"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Generar códigos de recuperación nuevos invalidará sus códigos existentes."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "Verifique su email para crear un token de API."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "El token API no existe."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Datos de acceso no válidos. Inténtelo de nuevo"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "El nombre del repositorio no es válido"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "El nombre del repositorio no es válido"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "Confirmar la solicitud"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "El nombre del repositorio no es válido"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "El nombre del repositorio no es válido"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -582,7 +649,7 @@ msgstr ""
"La publicación confiable de GitHub está temporalmente desactivada. Consulte "
"https://pypi.org/help#admin-intervention para obtener más información."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -590,7 +657,7 @@ msgstr ""
"La publicación confiable de GitLab está temporalmente desactivada. Consulte "
"https://pypi.org/help#admin-intervention para obtener más información."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -598,7 +665,7 @@ msgstr ""
"La publicación confiable de Google está temporalmente desactivada. Consulte "
"https://pypi.org/help#admin-intervention para obtener más información."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
@@ -607,9 +674,9 @@ msgstr ""
"Consulte https://pypi.org/help#admin-intervention para obtener más "
"información."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -617,46 +684,39 @@ msgstr ""
"Eliminación de proyectos temporalmente desactivada. Consulte https://pypi."
"org/help#admin-intervention para más detalles."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "Confirmar la solicitud"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "No se puedo eliminar el release "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr "Anular retirada de versión - "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "No se ha podido borrar la versión "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "No se encuentra el archivo"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "No se ha podido eliminar el archivo - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "El equipo «${team_name}» ya tiene el rol ${role_name} en el proyecto"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "«${username}» ya funge como ${role_name} en el proyecto"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} es ahora ${role} del proyecto «${project_name}»."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -664,7 +724,7 @@ msgstr ""
"No se puede añadir a «${username}» como ${role_name} del proyecto porque no "
"tiene verificada ninguna dirección de correo principal"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -672,20 +732,20 @@ msgstr ""
"«${username}» ya tiene una invitación activa. Inténtelo de nuevo más "
"adelante."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Se envió la invitación a «${username}»"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "No se encontró la invitación al puesto."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Ya caducó la invitación."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Se revocó la invitación para «${username}»."
@@ -949,8 +1009,8 @@ msgstr "Monty Python, escena «La quesería»"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1219,7 +1279,7 @@ msgstr "Cambiar a la versión para móviles"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Aviso"
@@ -1366,7 +1426,9 @@ msgid "Report security issue"
msgstr "Informar de un problema de seguridad"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Normativa de privacidad"
#: warehouse/templates/base.html:320
@@ -1511,8 +1573,8 @@ msgstr "Aprenda a empaquetar su código en Python para PyPI"
msgid "Error processing form"
msgstr "Error al procesar el formulario"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1525,7 +1587,7 @@ msgid "Confirm password to continue"
msgstr "Confirme la contraseña para continuar"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1535,11 +1597,11 @@ msgstr "Contraseña"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1605,6 +1667,9 @@ msgstr "Contraseña"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1712,7 +1777,7 @@ msgstr "Acceder a %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1878,47 +1943,93 @@ msgstr "Crear cuenta"
msgid "Create an account on %(title)s"
msgstr "Crear una cuenta de %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Nombre"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Su nombre"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Dirección de correo"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Su dirección de correo"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Formulario de confirmación"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Seleccione un nombre de usuario"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Mostrar contraseñas"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Seleccione una contraseña"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the preguntas frecuentes para obtener más información."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Crear cuenta"
@@ -3116,7 +3227,7 @@ msgstr "Salida de resumen"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Copiar en el portapapeles"
@@ -3289,114 +3400,126 @@ msgstr "Navegación para gestionar %(project)s"
msgid "Members"
msgstr "Miembro de"
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Verificada"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Publicación: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "Filtrar por clasificador"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Enlaces del proyecto"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Publicación: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Estadísticas de GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr "Repositorio"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Estrellas:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Bifurcaciones:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "Informes y solicitudes de incorporación abiertos:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "Informes y solicitudes de incorporación abiertos:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Estadísticas de GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Responsables"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Avatar de {username} de gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Metainformación"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Autor:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Responsable:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Sin verificar"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Licencia:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Etiquetas"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Requiere:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4129,7 +4252,7 @@ msgstr "Actividad reciente de la cuenta"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4138,8 +4261,8 @@ msgstr "Suceso"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4166,7 +4289,7 @@ msgstr "Información de ubicación"
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4599,6 +4722,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Añadido por:"
@@ -5145,6 +5270,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "Añadir"
@@ -6075,6 +6201,8 @@ msgid "Created by:"
msgstr "Creado por:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -6124,7 +6252,7 @@ msgid "Revoked by:"
msgstr "Eliminada por:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6460,6 +6588,7 @@ msgstr "Revocar invitación de %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Eliminar"
@@ -6986,11 +7115,31 @@ msgstr "A2F desactivada"
msgid "Disabled by:"
msgstr "Retirada por:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr "Información adicional"
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr "Información de ubicación"
@@ -7005,14 +7154,14 @@ msgid "Back to projects"
msgstr "Volver a los proyectos"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Este proyecto no tiene versiones"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -7020,7 +7169,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid ""
@@ -7762,7 +7911,7 @@ msgstr "No hay ningún proyecto"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Nombre del proyecto"
@@ -7881,16 +8030,83 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s aún no ha cargado ningún proyecto en PyPI"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Crear una ficha para %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Old description:"
+msgid "Description"
+msgstr "Antigua descripción de proyecto:"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Eliminar %(user)s de este proyecto"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Repository name"
+msgid "Alternate Repository Name"
+msgstr "Nombre de repositorio"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "No es propietario de este proyecto"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Organization description"
+msgid "Alternate repository description"
+msgstr "Descripción de la organización"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Eliminar proyecto"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "La eliminación de este proyecto:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7905,17 +8121,17 @@ msgstr[1] ""
"Suprimirá irreversiblemente el proyecto y sus %(count)s "
"versiones"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Eliminar proyecto irreversiblemente"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Permitirá a cualquier otro usuario de PyPI disponer del "
"nombre del proyecto"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -8089,128 +8305,128 @@ msgstr "ver hashes"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: las versiones más recientes de %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "Copiar instrucciones para PIP"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Este proyecto no tiene versiones"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "Se ha retirado esta versión"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Versión estable disponible (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Versión más reciente disponible (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Versión más reciente"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Publicación: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "No se proporcionó ninguna descripción de proyecto"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Navegación"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Navegación de %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Descripción del proyecto. La descripción se destacará."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Descripción de proyecto"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "Histórico de versiones. El panel de histórico se destacará."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Histórico de versiones"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "Archivos de descarga. Los archivos del proyecto se destacarán."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Archivos de descarga"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "Detalles de proyecto. Los detalles del proyecto se destacarán."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Detalles de proyecto"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "Se ha retirado esta versión"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
"El autor de este paquete no ha brindado ninguna descripción para el proyecto"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Notificaciones de versiones"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "Suministro RSS"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Esta versión"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "prelanzamiento"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "retirada"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8221,17 +8437,17 @@ msgstr ""
"consulte información sobre cómo instalar paquetes."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] "Distribución fuente"
msgstr[1] "Distribuciones fuente"
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr "No hay una distribución fuente disponible para este release."
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the manual de uso del empaquetamiento de "
"Python"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/et/LC_MESSAGES/messages.po b/warehouse/locale/et/LC_MESSAGES/messages.po
index a72c54751f5a..0a871228d669 100644
--- a/warehouse/locale/et/LC_MESSAGES/messages.po
+++ b/warehouse/locale/et/LC_MESSAGES/messages.po
@@ -15,123 +15,124 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -168,7 +169,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -302,7 +303,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -322,19 +323,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -445,131 +446,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -813,8 +859,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1052,7 +1098,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1190,7 +1236,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1323,8 +1369,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1337,7 +1383,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1347,11 +1393,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1417,6 +1463,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1508,7 +1557,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1662,54 +1711,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2662,7 +2757,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2818,103 +2913,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3591,7 +3695,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3600,8 +3704,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3628,7 +3732,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3961,6 +4065,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4413,6 +4519,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5143,6 +5250,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5180,7 +5289,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5446,6 +5555,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5832,11 +5942,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5851,12 +5981,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5864,7 +5994,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6420,7 +6550,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6507,16 +6637,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6527,15 +6714,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6673,123 +6860,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6797,24 +6984,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/fa/LC_MESSAGES/messages.po b/warehouse/locale/fa/LC_MESSAGES/messages.po
index ed25cfa8bea1..a32e9a43c417 100644
--- a/warehouse/locale/fa/LC_MESSAGES/messages.po
+++ b/warehouse/locale/fa/LC_MESSAGES/messages.po
@@ -40,7 +40,7 @@ msgstr ""
"X-Generator: Weblate 5.8-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -48,26 +48,26 @@ msgstr ""
"قبل از اینکه بتوانید این عمل را انجام دهید، باید آدرس ایمیل **اصلی** خود را "
"تأیید کنید."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
"برای انجام این عملیات احراز هویت دو مرحله ای باید در حساب شما فعال باشد."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "بهروز رسانی محلی"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "آدرس پست الکترونیک شما معتبر نیست. دوباره امتحان کنید."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "رمز عبور معتبر نیست. دوباره تلاش کنید."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -77,27 +77,27 @@ msgstr ""
"زیر خط باشد. و همچنین باید با یک حرف یا یک عدد شروع و پایان یابد. نام کاربری "
"دیگری انتخاب کنید."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "بایت های پوچ قابل قبول نیستند."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "هیچ کاربری با این نام کاربری پیدا نشد"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "رمز پویا باید ${totp_length} رقم باشد."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "کد بازیابی."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "یک نام کاربری با طول ۵۰ کاراکتر یا کمتر انتخاب کنید."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -105,12 +105,12 @@ msgstr ""
"این نام کاربری در حال حاضر توسط حساب کاربری دیگری استفاده می شود. نام کاربری "
"دیگری انتخاب کنید."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "رمز عبور خیلی طولانی است"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -118,28 +118,28 @@ msgstr ""
"تعداد زیادی تلاش ناموفق برای ورود به سیستم انجام شده است. حساب شما برای "
"مقدار زمان {time}$ قفل شده است. لطفا بعدا تلاش کنید."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "رمز های عبور شما هم خوانی ندارند. دوباره امتحان کنید."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "آدرس پست الکترونیک شما بسیار طولانی است. دوباره امتحان کنید."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"شما نمی توانید از یک آدرس ایمیل از این دامنه استفاده کنید. از یک ایمیل دیگر "
"استفاده کنید."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"این ایمیل توسط اکانت دیگری استفاده میشود . از ایمیل دیگری استفاده کنید."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -147,31 +147,32 @@ msgstr ""
"این آدرس ایمیل در حال حاضر توسط حساب دیگری استفاده می شود. از یک ایمیل دیگر "
"استفاده کنید."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "نام خیلی طولانی است یک نام با 100 کاراکتر یا کمتر انتخاب کنید."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr "URL ها در قسمت نام مجاز نیستند."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "رمز یکبار مصرف اشتباه است."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "خطای WebAuthn: بارگیری با مشکل مواجه شد"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "کد بازیابی نامعتبر."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "کد بازیابی قبلا استفاده شده است."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "نام کاربری شما معتبر نیست. دوباره امتحان کنید."
@@ -215,7 +216,7 @@ msgstr "قبلا تایید شده است"
msgid "Successful WebAuthn assertion"
msgstr "ادعای موفق WebAuthn"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "کد بازیابی قبول شد. از کد استفاده شده دوباره نمیتوان استفاده کرد."
@@ -354,7 +355,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -380,10 +381,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "شما نمی توانید بیش از 3 ناشر معتمد تایید نشده را همزمان ثبت کنید."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -391,10 +392,10 @@ msgstr ""
"تعداد زیادی تلاش ناموفق برای ورود به سیستم انجام شده است. لطفا بعدا تلاش "
"کنید."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "ناشر معتمد ثبت نشد"
@@ -520,36 +521,107 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "این نام تیم قبلاً استفاده شده است. نام تیم دیگری انتخاب کنید."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "نام مخزن را مشخص کنید"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "نام مخزن را مشخص کنید"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "نام خیلی طولانی است یک نام با 100 کاراکتر یا کمتر انتخاب کنید."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"توضیحات سازمان خیلی طولانی است. یک نام با 400 کاراکتر یا کمتر انتخاب کنید."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "جزئیات حساب کاربری بروز شد"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"ایمیل {email_address}$ اضافه شد ، ایمیل خود را برای یک لینک تایید بررسی کنید"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "کدهای بازیابی قبلاً تولید شده اند"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "تولید کدهای بازیابی جدید ، کدهای موجود شما را بی اعتبار می کند."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "ایمیل خود را برای ایجاد کلید API تایید کنید."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "توکن API وجود ندارد."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "گواهی نامه نامعتبر. دوباره امتحان کنید"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "کد بازیابی نامعتبر."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "کد بازیابی نامعتبر."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "درخواست را تایید کنید"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "کد بازیابی نامعتبر."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "کد بازیابی نامعتبر."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -557,7 +629,7 @@ msgstr ""
"انتشار قابل اعتماد مبتنی بر GitHub موقتاً غیر فعال است. برای توضیحات لینک "
"https://pypi.org/help#admin-intervention را ببینید."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -565,7 +637,7 @@ msgstr ""
"انتشار قابل اعتماد مبتنی بر GitLab موقتاً غیر فعال است. برای توضیحات لینک "
"https://pypi.org/help#admin-intervention را ببینید."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -573,7 +645,7 @@ msgstr ""
"انتشار قابل اعتماد مبتنی بر Google موقتاً غیر فعال است. برای توضیحات لینک "
"https://pypi.org/help#admin-intervention را ببینید."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
@@ -581,9 +653,9 @@ msgstr ""
"ActiveState-based انتشار مورد اعتماد موقتاً غیرفعال است. برای جزئیات بیشتر به "
"https://pypi.org/help#admin-intervention مراجعه کنید."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -591,46 +663,39 @@ msgstr ""
"حذف پروژه به طور موقت غیرفعال شد. برای جزئیات بیشتر به https://pypi.org/"
"help#admin-intervention مراجعه کنید."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "درخواست را تایید کنید"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "رها نشد - "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr "نمیتوان un-yank را آزاد کرد - "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "نمی توان نسخه را حذف کرد - "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "فایل پیدا نشد"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "فایل حذف نشد - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "تیم \"${team_name}\" قبلاً نقش ${role_name} برای پروژه دارد"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "کاربر \"$ {username}\" از قبل نقش {role_name} پروژه را دارد"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} اکنون ${role} پروژه \"${project_name}\" است."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -638,7 +703,7 @@ msgstr ""
"کاربر \"$ {username}\" آدرس ایمیل تأیید شده اولیه ندارد و نمی تواند به عنوان "
"$ {role_name} برای پروژه اضافه شود"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -646,20 +711,20 @@ msgstr ""
"کاربر \"$ {username}\" قبلاً یک دعوت فعال داشته است. لطفاً بعداً دوباره امتحان "
"کنید."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "دعوت نامه به \"$ {username}\" ارسال شد"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "دعوتنامه نقش پیدا نشد."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "دعوتنامه قبلاً منقضی شده است."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "دعوت از \"$ {username}\" لغو شد."
@@ -938,8 +1003,8 @@ msgstr "Monty Python - طرح فروشگاه پنیر"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1196,7 +1261,7 @@ msgstr "تغییر به نسخه تلفن همراه"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "هشدار"
@@ -1344,7 +1409,9 @@ msgid "Report security issue"
msgstr "گزارش مسئله امنیتی"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "سیاست حفظ حریم خصوصی"
#: warehouse/templates/base.html:320
@@ -1485,8 +1552,8 @@ msgstr "با نحوه بسته بندی کد پایتون خود برای PyPI
msgid "Error processing form"
msgstr "خطا در پردازش فرم"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1499,7 +1566,7 @@ msgid "Confirm password to continue"
msgstr "برای ادامه رمز عبور را تأیید کنید"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1509,11 +1576,11 @@ msgstr "رمز عبور"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1579,6 +1646,9 @@ msgstr "رمز عبور"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1704,7 +1774,7 @@ msgstr "وارد %(title)s شوید"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1877,47 +1947,93 @@ msgstr "ایجاد یک حساب کاربری"
msgid "Create an account on %(title)s"
msgstr "ایجاد یک حساب کاربری در %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "نام"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "نام شما"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "آدرس ایمیل"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "آدرس ایمیل شما"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "فرم را تأیید کنید"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "نام کاربری را انتخاب کنید"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "نمایش رمزهای عبور"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "رمز عبور را انتخاب کنید"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ "
"مراجعه کنید."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "ایجاد حساب کاربری"
@@ -3158,7 +3274,7 @@ msgstr "تابع هش کننده"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "کپی به کلیپ بورد"
@@ -3329,114 +3445,125 @@ msgstr "پیمایش برای مدیریت %(project)s"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "تأیید شده"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Last released %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "آخرین بار %(release_date)s منتشر شده"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "پیوندهای پروژه"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Last released %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "آخرین بار %(release_date)s منتشر شده"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "آمار GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "ستاره ها:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "فورک(چنگال) ها:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "مسائل باز / PRs :"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "مسائل باز / PRs :"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "آمار GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "نگهدارنده ها"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "آواتار برای {نام کاربری} از gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "متا"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "نویسنده:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "نگهدارنده:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "تأیید نشده"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "مجوز:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "برچسب ها"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "نیاز:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4165,7 +4292,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4174,8 +4301,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4202,7 +4329,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4597,6 +4724,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -5116,6 +5245,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5915,6 +6045,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Delete project"
@@ -5962,7 +6094,7 @@ msgid "Revoked by:"
msgstr "حذف"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history"
@@ -6288,6 +6420,7 @@ msgstr "ناوبری اصلی"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6770,11 +6903,31 @@ msgstr "نیاز:"
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6789,7 +6942,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6800,7 +6953,7 @@ msgstr ""
"دیگری انتخاب کنید."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6808,7 +6961,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid ""
@@ -7404,7 +7557,7 @@ msgstr "هیچ پروژه ای نیست"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "نام برنامه"
@@ -7517,16 +7670,79 @@ msgstr "توکن نامعتبر: رمز دعوت نامه همکاری نیست"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s هنوز هیچ پروژه ای را در PyPI بارگذاری نکرده است"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "ایجاد یک حساب کاربری"
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Delete %(name)s from this project."
+msgstr "ایجاد یک حساب کاربری"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "کد بازیابی نامعتبر."
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "Create an account"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "ایجاد یک حساب کاربری"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "هذف برنامه"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7537,15 +7753,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7710,11 +7926,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -7724,115 +7940,115 @@ msgstr ""
"این نام کاربری در حال حاضر توسط حساب کاربری دیگری استفاده می شود. نام کاربری "
"دیگری انتخاب کنید."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "واپسین نگارش"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7840,17 +8056,17 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| " هش برای "
"%(filename)s"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/fi/LC_MESSAGES/messages.po b/warehouse/locale/fi/LC_MESSAGES/messages.po
index 2294553caa37..9ad269787266 100644
--- a/warehouse/locale/fi/LC_MESSAGES/messages.po
+++ b/warehouse/locale/fi/LC_MESSAGES/messages.po
@@ -16,31 +16,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Kieliasetus päivitetty"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Sähköpostiosoite on virheellinen. Yritä uudelleen."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Salasana on virheellinen. Yritä uudelleen."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -50,27 +50,27 @@ msgstr ""
"numeroista, pisteistä, viivoista, ja alaviivoista, ja niiden pitää myös "
"alkaa ja päättyä kirjaimella tai numerolla. Valitse toinen käyttäjätunnus."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Käyttäjätunnuksella ei löytynyt käyttäjää"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP-koodin pitää olla ${totp_length} numeroa pitkä."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Valitse käyttäjätunnus, jossa on korkeintaan 50 merkkiä."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -78,14 +78,14 @@ msgstr ""
"Tämä käyttäjätunnus on jo toisen tilin käytössä. Valitse toinen "
"käyttäjätunnus."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
#, fuzzy
#| msgid "Password strength:"
msgid "Password too long."
msgstr "Salasanan vahvuus:"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -95,23 +95,23 @@ msgid ""
msgstr ""
"Liian monta epäonnistunutta kirjautumisyritystä. Yritä uudelleen myöhemmin."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Salasanasi eivät täsmää. Yritä uudelleen."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "Sähköpostiosoite on virheellinen. Yritä uudelleen."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Et voi käyttää sähköpostiosoitetta tästä domainista. Käytä toista "
"sähköpostiosoitetta."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -119,7 +119,7 @@ msgstr ""
"Sähköpostiosoite on jo käytössä tässä tilissä. Käytä toista "
"sähköpostiosoitetta."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -127,33 +127,34 @@ msgstr ""
"Sähköpostiosoite on jo käytössä toisessa tilissä. Käytä toista "
"sähköpostiosoitetta."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Nimi on liian pitkä. Valitse nimi, jossa on korkeintaan 100 merkkiä."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Virheellinen TOTP-koodi."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Virheellinen WebAuthn-vahvistus: Virheellinen hyötykuorma"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Virheellinen palautuskoodi."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
#, fuzzy
#| msgid "Recovery codes regenerated"
msgid "Recovery code has been previously used."
msgstr "Palautuskoodit luotu uudelleen"
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -204,7 +205,7 @@ msgstr "Jo todennettu"
msgid "Successful WebAuthn assertion"
msgstr "Onnistunut WebAuthn-vahvistus"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Palautuskoodi hyväksytty. Annettua koodia ei voi käyttää uudelleen."
@@ -364,7 +365,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Olet nyt ${role} projektissa '${project_name}'."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -396,10 +397,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -409,10 +410,10 @@ msgid ""
msgstr ""
"Liian monta epäonnistunutta kirjautumisyritystä. Yritä uudelleen myöhemmin."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -571,41 +572,109 @@ msgstr ""
"Tämä käyttäjätunnus on jo toisen tilin käytössä. Valitse toinen "
"käyttäjätunnus."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Project name"
+msgid "Specify your alternate repository name"
+msgstr "Projektin nimi"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Nimi on liian pitkä. Valitse nimi, jossa on korkeintaan 100 merkkiä."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "Nimi on liian pitkä. Valitse nimi, jossa on korkeintaan 100 merkkiä."
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Tilin tiedot"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Sähköpostiosoite ${email_address} lisätty - tarkista sähköpostistasi "
"vahvistuslinkki"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Palautuskoodit on jo luotu"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "Uusien palautuskoodien luominen mitätöi olemassa olevat koodisi."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "Vahvista sähköpostiosoitteesi tai lisää uusi osoite."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Virheelliset tunnistetiedot. Yritä uudelleen"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "Virheellinen palautuskoodi."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "Virheellinen palautuskoodi."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "Vahvista kutsu"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "Virheellinen palautuskoodi."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "Virheellinen palautuskoodi."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -617,7 +686,7 @@ msgstr ""
"Uuden käyttäjän rekisteröinti on väliaikaisesti poistettu käytöstä. Katso "
"lisätietoja kohdasta https://pypi.org/help#admin-interventio."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -629,7 +698,7 @@ msgstr ""
"Uuden käyttäjän rekisteröinti on väliaikaisesti poistettu käytöstä. Katso "
"lisätietoja kohdasta https://pypi.org/help#admin-interventio."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -641,7 +710,7 @@ msgstr ""
"Uuden käyttäjän rekisteröinti on väliaikaisesti poistettu käytöstä. Katso "
"lisätietoja kohdasta https://pypi.org/help#admin-interventio."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -653,9 +722,9 @@ msgstr ""
"Uuden käyttäjän rekisteröinti on väliaikaisesti poistettu käytöstä. Katso "
"lisätietoja kohdasta https://pypi.org/help#admin-interventio."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -667,75 +736,66 @@ msgstr ""
"Uuden käyttäjän rekisteröinti on väliaikaisesti poistettu käytöstä. Katso "
"lisätietoja kohdasta https://pypi.org/help#admin-interventio."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "Vahvista kutsu"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Olet nyt ${role} projektissa '${project_name}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Kutsu lähetetty käyttäjälle '${username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Kutsu on jo vanhentunut."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -1003,8 +1063,8 @@ msgstr "Monty Python - juustokauppasketsi"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1260,7 +1320,7 @@ msgstr "Vaihda mobiiliversioon"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Varoitus"
@@ -1407,7 +1467,9 @@ msgid "Report security issue"
msgstr "Ilmoita tietoturvaongelmasta"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Tietosuojakäytäntö"
#: warehouse/templates/base.html:320
@@ -1551,8 +1613,8 @@ msgstr "Opi kuinka paketoida Python-koodisi PyPI:ä varten"
msgid "Error processing form"
msgstr "Virhe käsiteltäessä lomaketta"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1565,7 +1627,7 @@ msgid "Confirm password to continue"
msgstr "Vahvista salasana jatkaaksesi"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1575,11 +1637,11 @@ msgstr "Salasana"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1645,6 +1707,9 @@ msgstr "Salasana"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1742,7 +1807,7 @@ msgstr "Sisäänkirjautuminen: %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1904,47 +1969,93 @@ msgstr "Luo tili"
msgid "Create an account on %(title)s"
msgstr "Luo tili kohteeseen %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Nimi"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Nimesi"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Sähköpostiosoite"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Sähköpostiosoitteesi"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Vahvista lomake"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Valitse käyttäjätunnus"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Näytä salasanat"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Valitse salasana"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the usein "
"kysytyistä kysymyksistä."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Luo tili"
@@ -2958,7 +3069,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Kopioi leikepöydälle"
@@ -3116,110 +3227,121 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Vahvistettu"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Last released %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Viimeksi julkaistu %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Last released %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Viimeksi julkaistu %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "Statistics"
msgid "GitHub Statistics"
msgstr "Tilastot"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Tähdet:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "Statistics"
+msgid "GitLab Statistics"
+msgstr "Tilastot"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Tekijä:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Account details"
msgid "Unverified details"
msgstr "Tilin tiedot"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Lisenssi:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3919,7 +4041,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3928,8 +4050,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3956,7 +4078,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4307,6 +4429,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Lisännyt:"
@@ -4804,6 +4928,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5584,6 +5709,8 @@ msgid "Created by:"
msgstr "Luonut:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -5633,7 +5760,7 @@ msgid "Revoked by:"
msgstr "Poistanut:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "History for %(project_name)s"
@@ -5956,6 +6083,7 @@ msgstr "Päänavigointi"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6428,11 +6556,31 @@ msgstr "(pakollinen)"
msgid "Disabled by:"
msgstr "Luonut:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6447,7 +6595,7 @@ msgid "Back to projects"
msgstr "Takaisin projekteihin"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6458,7 +6606,7 @@ msgstr ""
"käyttäjätunnus."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6466,7 +6614,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
@@ -7051,7 +7199,7 @@ msgstr "Ei projekteja"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -7162,16 +7310,79 @@ msgstr "Virheellinen tunnussanoma: ei sähköpostin vahvistustunnus"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s ei ole ladannut vielä yhtään projektia PyPI:in"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "History for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Projektin %(project_name)s historia"
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Delete %(name)s from this project."
+msgstr "Luo tili"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "Virheellinen palautuskoodi."
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Et ole tämän projektin omistaja"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7182,15 +7393,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7357,11 +7568,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -7371,115 +7582,115 @@ msgstr ""
"Tämä käyttäjätunnus on jo toisen tilin käytössä. Valitse toinen "
"käyttäjätunnus."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7487,17 +7698,17 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "For more information on uploading projects to PyPI, visit the Python Packaging User "
"Guidessa."
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
@@ -9767,11 +9978,6 @@ msgstr[1] ""
#~ msgid "Disable 2FA requirement for %(project_name)s"
#~ msgstr "Projektin %(project_name)s historia"
-#, fuzzy, python-format
-#~| msgid "History for %(project_name)s"
-#~ msgid "Enable 2FA requirement for %(project_name)s"
-#~ msgstr "Projektin %(project_name)s historia"
-
#, fuzzy, python-format
#~| msgid ""
#~| "For more information on uploading projects to PyPI, visit the Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2776,7 +2889,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2932,103 +3045,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3707,7 +3829,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3716,8 +3838,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3744,7 +3866,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4083,6 +4205,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4544,6 +4668,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5285,6 +5410,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5322,7 +5449,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5602,6 +5729,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6002,11 +6130,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6021,7 +6169,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6032,7 +6180,7 @@ msgstr ""
"Pumili ng ibang username."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6040,7 +6188,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6600,7 +6748,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6687,16 +6835,76 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Choose a username with 50 characters or less."
+msgid "Delete %(name)s from this project."
+msgstr "Pumili ng username na may 50 characters o mas kaunti"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "Hindi wastong recovery code."
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6707,15 +6915,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6853,11 +7061,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6867,115 +7075,115 @@ msgstr ""
"Ang username na ito ay ginagamit na ng isa pang account.\n"
"Pumili ng ibang username."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6983,24 +7191,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/fr/LC_MESSAGES/messages.mo b/warehouse/locale/fr/LC_MESSAGES/messages.mo
index 8493418b6f02..18080dfaae4e 100644
Binary files a/warehouse/locale/fr/LC_MESSAGES/messages.mo and b/warehouse/locale/fr/LC_MESSAGES/messages.mo differ
diff --git a/warehouse/locale/fr/LC_MESSAGES/messages.po b/warehouse/locale/fr/LC_MESSAGES/messages.po
index 0f488c5e2585..1b5f5ef7f611 100644
--- a/warehouse/locale/fr/LC_MESSAGES/messages.po
+++ b/warehouse/locale/fr/LC_MESSAGES/messages.po
@@ -25,13 +25,15 @@
# Julien , 2023.
# Michael , 2023.
# Vincent , 2024.
+# Tanguy Dugas du Villard , 2024.
+# Pierre PETAT , 2024.
msgid ""
msgstr ""
"Project-Id-Version: Warehouse VERSION\n"
"Report-Msgid-Bugs-To: admin@pypi.org\n"
"POT-Creation-Date: 2020-04-06 17:52-0500\n"
-"PO-Revision-Date: 2024-02-01 18:37+0000\n"
-"Last-Translator: Vincent \n"
+"PO-Revision-Date: 2024-09-20 13:31+0000\n"
+"Last-Translator: Pierre PETAT \n"
"Language-Team: French \n"
"Language: fr\n"
@@ -39,18 +41,18 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 5.4-dev\n"
+"X-Generator: Weblate 5.8-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-"Vous devez vérifier votre adresse courriel **primary** avant de pouvoir "
+"Vous devez vérifier votre adresse mail **principale** avant de pouvoir "
"effectuer cette action."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -58,19 +60,19 @@ msgstr ""
"L'authentification à deux facteurs doit être activée sur votre compte pour "
"effectuer cette action."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Langue mise à jour"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "L’adresse e-mail est invalide. Veuillez réessayer."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Le mot de passe est invalide. Veuillez réessayer."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -80,29 +82,29 @@ msgstr ""
"points, tirets ou tirets bas. Il doit aussi commencer et se terminer par une "
"lettre ou un nombre. Choisissez un nom de profil différent."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
-msgstr "Les octets nus ne sont pas autorisés."
+msgstr "Les octets nuls ne sont pas autorisés."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Aucun compte trouvé sous ce nom"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Le code TOTP doit comporter ${totp_length} chiffres."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-"Les codes de récupération doivent comporter au moins ${recovery_code_length} "
+"Les codes de récupération doivent comporter ${recovery_code_length} "
"caractères."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
-msgstr "Choisissez un nom de 50 caractères ou moins."
+msgstr "Choisissez un nom de 50 caractères maximum."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -110,12 +112,12 @@ msgstr ""
"Ce nom de profil est déjà utilisé par un autre compte. Choisissez un nom de "
"profil différent."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Le mot de passe est trop long."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -123,23 +125,21 @@ msgstr ""
"Il y a eu trop de tentatives de connexion infructueuses. Veuillez réessayer "
"dans ${time}.."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Vos mots de passe ne correspondent pas. Veuillez réessayer."
-#: warehouse/accounts/forms.py:271
-#, fuzzy
-#| msgid "The email address isn't valid. Try again."
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
-msgstr "L’adresse e-mail est invalide. Veuillez réessayer."
+msgstr "L’adresse e-mail trop longue. Veuillez réessayer."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Vous ne pouvez pas utiliser une adresse e-mail de ce domaine. Veuillez "
"utiliser une adresse e-mail différente."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -147,7 +147,7 @@ msgstr ""
"Cette adresse e-mail est déjà utilisée par ce compte. Veuillez utiliser une "
"adresse e-mail différente."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -155,33 +155,34 @@ msgstr ""
"Cette adresse e-mail est déjà utilisée par un autre compte. Veuillez "
"utiliser une adresse e-mail différente."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "Les octets nus ne sont pas autorisés."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Code TOTP invalide."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Echec de la vérification WebAuthn : requête malformée"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Code de récupération invalide."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Le code de récupération a été utilisé précédemment."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -228,7 +229,7 @@ msgstr "Authentification déjà active"
msgid "Successful WebAuthn assertion"
msgstr "Vérification WebAuthn réussie"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Code de récupération accepté. Le code fourni ne peut plus être utilisé."
@@ -377,7 +378,7 @@ msgstr ""
"« ${project_name} »."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -409,10 +410,10 @@ msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Vous ne pouvez pas enregistrer plus de 3 éditeurs de confiance à la fois."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -420,10 +421,10 @@ msgstr ""
"Il y a eu trop de tentatives d'inscription d'éditeur de confiance. Veuillez "
"réessayer plus tard."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "L'éditeur de confiance n'a pas pu être enregistré"
@@ -564,39 +565,111 @@ msgid "This team name has already been used. Choose a different team name."
msgstr ""
"Ce nom d'équipe est déjà utilisé. Choisissez un nom d'équipe différent."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Spécifiez le nom du dépôt"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Spécifiez le nom du dépôt"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"La description de l'organisation est trop longue. Choisissez une description "
+"d’au plus 400 caractères."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Détails du compte mis à jour"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-mail ${email_address} ajouté - consultez votre boîte mail pour le lien de "
"vérification"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Les codes de récupération ont déjà été générés"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"La génération de nouveaux codes de récupération rendra invalide vos codes "
"existants."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "Vérifiez votre adresse e-mail pour créer un token API."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "API Token n'existe pas."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Identifiants incorrects. Veuillez réessayer"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Nom de dépôt invalide"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Nom de dépôt invalide"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "Confirmer la demande"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Nom de dépôt invalide"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Nom de dépôt invalide"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -604,7 +677,7 @@ msgstr ""
"La publication de confiance basée sur GitHub est temporairement désactivée. "
"Consultez https://pypi.org/help#admin-intervention pour plus d'informations."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -616,7 +689,7 @@ msgstr ""
"La publication de confiance basée sur GitHub est temporairement désactivée. "
"Consultez https://pypi.org/help#admin-intervention pour plus d'informations."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -624,7 +697,7 @@ msgstr ""
"Publication de confiance basée sur Google est temporairement désactivée. "
"Consultez https://pypi.org/help#admin-intervention pour plus d'informations."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -636,9 +709,9 @@ msgstr ""
"La publication de confiance basée sur GitHub est temporairement désactivée. "
"Consultez https://pypi.org/help#admin-intervention pour plus d'informations."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -646,52 +719,45 @@ msgstr ""
"La suppression de projet est temporairement désactivée. Consultez https://"
"pypi.org/help#admin-intervention pour plus d'informations."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "Confirmer la demande"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "Impossible de remiser la version - "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "Ne plus remiser la version"
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "Impossible de supprimer la version - "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "Impossible de trouver le fichier"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "Impossible de supprimer le fichier - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"L'équipe « ${team_name} » a déjà le rôle « ${role_name} » pour le projet"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"Le profil « ${username} » a déjà le rôle « ${role_name} » pour le projet"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
"${username} a désormais le rôle « ${role} » au sein du projet "
"« ${project_name} »."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -699,7 +765,7 @@ msgstr ""
"Le profil « ${username} » n'a pas d'adresse e-mail principale vérifiée, son "
"rôle « ${role_name} » ne peut donc pas être ajouté au projet"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -707,20 +773,20 @@ msgstr ""
"Le profil « ${username} » a déjà reçu une invitation. Veuillez réessayer "
"plus tard."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Invitation envoyée à « ${username} »"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Impossible de trouver l'invitation."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Invitation déjà expirée."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Invitation annulée par « ${username} »."
@@ -930,7 +996,7 @@ msgstr ""
#: warehouse/packaging/views.py:212
msgid "Your report has been recorded. Thank you for your help."
-msgstr ""
+msgstr "Votre rapport a été enregistré. Merci de votre aide."
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
@@ -1012,8 +1078,8 @@ msgstr "Monty Python, le sketch de la fromagerie"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1272,7 +1338,7 @@ msgstr "Passer à la version mobile"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Avertissement"
@@ -1419,7 +1485,9 @@ msgid "Report security issue"
msgstr "Signaler un problème de sécurité"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Politique de confidentialité"
#: warehouse/templates/base.html:320
@@ -1565,8 +1633,8 @@ msgstr "Apprenez à empaqueter votre code Python pour PyPI"
msgid "Error processing form"
msgstr "Erreur de traitement du formulaire"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1579,7 +1647,7 @@ msgid "Confirm password to continue"
msgstr "Confirmez votre mot de passe pour continuer"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1589,11 +1657,11 @@ msgstr "Mot de passe"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1659,6 +1727,9 @@ msgstr "Mot de passe"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1766,7 +1837,7 @@ msgstr "Se connecter à %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1933,47 +2004,93 @@ msgstr "Créer un compte"
msgid "Create an account on %(title)s"
msgstr "Créer un compte sur %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Nom"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Votre nom"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Adresse e-mail"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Votre adresse e-mail"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Formulaire de confirmation"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Sélectionnez un nom de profil"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Afficher les mots de passe"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Choisissez un mot de passe"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ pour plus d'informations."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Créer un compte"
@@ -3139,7 +3256,7 @@ msgstr "Empreinte de hachage"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Copier dans le presse-papiers"
@@ -3303,118 +3420,130 @@ msgstr "Navigation pour la gestion de %(team)s"
msgid "Members"
msgstr "Membres"
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Vérifiée"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Dernière version : %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "Filtrer par classifieur"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Liens du projet"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Dernière version : %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Statistiques de GitHub :"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
#, fuzzy
#| msgid "repository"
msgid "Repository"
msgstr "dépôt"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Stars :"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Forks :"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "Tickets ouverts / PR :"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "Tickets ouverts / PR :"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Statistiques de GitHub :"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Maintenu par"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Avatar de {username} via gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Métadonnées"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Créé par :"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Maintenu par :"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Non vérifiée"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
-msgstr ""
+msgstr "Ces détails n'ont pas été vérifiés par PyPi"
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Licence :"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Étiquettes"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Nécessite :"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
#, fuzzy
#| msgid "Provider:"
msgid "Provides-Extra:"
msgstr "Fournisseur :"
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4116,7 +4245,7 @@ msgstr "Toutes les versions de %(project_name)s"
#: warehouse/templates/manage/account.html:760
#, python-format
msgid "%(heading)s"
-msgstr ""
+msgstr "%(heading)s"
#: warehouse/templates/manage/account.html:762
#, fuzzy, python-format
@@ -4144,7 +4273,7 @@ msgstr "Activité récente du compte"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4153,8 +4282,8 @@ msgstr "Événement"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4166,7 +4295,7 @@ msgstr "Temps"
#: warehouse/templates/manage/team/history.html:110
#: warehouse/templates/manage/unverified-account.html:468
msgid "Additional Info"
-msgstr ""
+msgstr "Informations additionnelles"
#: warehouse/templates/manage/account.html:789
#: warehouse/templates/manage/unverified-account.html:475
@@ -4181,7 +4310,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4577,7 +4706,7 @@ msgstr ""
#: warehouse/templates/manage/manage_base.html:555
#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
-msgstr ""
+msgstr "Tous"
#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
@@ -4586,6 +4715,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Ajout par :"
@@ -4672,7 +4803,7 @@ msgstr "Type d'organisation"
#: warehouse/templates/manage/organizations.html:157
#, python-format
msgid "%(org_type)s"
-msgstr ""
+msgstr "%(org_type)s"
#: warehouse/templates/manage/organizations.html:78
#: warehouse/templates/manage/organizations.html:158
@@ -5107,6 +5238,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "Ajouter"
@@ -5175,7 +5307,7 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:207
#: warehouse/templates/manage/project/publishing.html:184
msgid ".gitlab-ci.yml"
-msgstr ""
+msgstr ".gitlab-ci.yml"
#: warehouse/templates/manage/account/publishing.html:209
#: warehouse/templates/manage/project/publishing.html:186
@@ -5351,7 +5483,7 @@ msgstr "Éditeur"
#: warehouse/templates/manage/account/publishing.html:472
#: warehouse/templates/manage/project/publishing.html:385
msgid "Details"
-msgstr ""
+msgstr "Détails"
#: warehouse/templates/manage/account/publishing.html:484
msgid ""
@@ -6011,6 +6143,8 @@ msgid "Created by:"
msgstr "Création par :"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr "Supprimé par :"
@@ -6048,7 +6182,7 @@ msgid "Revoked by:"
msgstr "Révoqué par :"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -6341,7 +6475,7 @@ msgstr "Annuler l'invitation pour %(user)s"
#: warehouse/templates/manage/organization/roles.html:249
msgid "Re-send"
-msgstr ""
+msgstr "Renvoyer"
#: warehouse/templates/manage/organization/roles.html:250
#, fuzzy, python-format
@@ -6358,6 +6492,7 @@ msgstr "Annuler l'invitation pour %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Supprimer"
@@ -6463,7 +6598,7 @@ msgstr[1] "Votre organisation est propriétaire de %(count)s projets."
#: warehouse/templates/manage/organization/settings.html:258
msgid "For each project, you must either:"
-msgstr ""
+msgstr "Pour chaque projet, vous pouvez au choix :"
#: warehouse/templates/manage/organization/settings.html:260
#, fuzzy
@@ -6510,7 +6645,7 @@ msgstr ""
#: warehouse/templates/manage/organization/settings.html:290
msgid "You will lose access to the billing portal."
-msgstr ""
+msgstr "Vous allez perdre l'accès au portail de facturation."
#: warehouse/templates/manage/organization/settings.html:292
#, python-format
@@ -6757,10 +6892,8 @@ msgid "Expired"
msgstr "Expiration"
#: warehouse/templates/manage/project/history.html:237
-#, fuzzy
-#| msgid "Creator:"
msgid "Creator"
-msgstr "Créateur :"
+msgstr "Créateur"
#: warehouse/templates/manage/project/history.html:251
msgid "API token created"
@@ -6799,11 +6932,31 @@ msgstr "Authentification à deux facteurs désactivée"
msgid "Disabled by:"
msgstr "Désactivé par :"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr "Url"
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6818,14 +6971,14 @@ msgid "Back to projects"
msgstr "Retour aux projets"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Ce projet n'a pas de version"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6833,7 +6986,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid ""
@@ -7465,7 +7618,7 @@ msgstr "Supprimer le projet"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Nom du projet"
@@ -7572,16 +7725,85 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr "Vous n'êtes propriétaire ou gestionnaire d'aucune organisation."
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Créer un jeton d'API pour %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Old description:"
+msgid "Description"
+msgstr "Ancienne description :"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(collaborator)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Supprimer %(collaborator)s de ce projet"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Repository name"
+msgid "Alternate Repository Name"
+msgstr "Nom du dépôt"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "There are no members in this team, yet."
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Il n'y a actuellement aucun membre dans cette équipe."
+
+#: warehouse/templates/manage/project/settings.html:272
+#, fuzzy
+#| msgid "Get started by adding a team member below."
+msgid "Get started by adding an alternate repository below."
+msgstr "Commencez par ajouter un membre à l'équipe ci-dessous."
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Organization description"
+msgid "Alternate repository description"
+msgstr "Description de l'organisation"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Supprimer le projet"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Supprimer ce projet va :"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7596,17 +7818,17 @@ msgstr[1] ""
"Supprimer de façon irréversible le projet et %(count)s "
"versions"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Supprimer irréversiblement le projet"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Rendre le nom du projet disponible à tout autre compte de PyPI"
"strong>"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7764,128 +7986,128 @@ msgstr "afficher les empreintes"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS : dernières versions pour %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "Copier les instructions pip"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Ce projet n'a pas de version"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "Cette version a été remisée"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Version stable disponible (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Une version plus récente est disponible (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Dernière version"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Dernière version : %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Ce projet n'a pas fourni de description"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Navigation"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Navigation pour %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Description du projet. La description sera affichée."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Description du projet"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "Historique de version. Le panneau de l'historique sera affiché."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Historique des versions"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "Téléchargement des fichiers. Les fichiers du projet seront affichés."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Téléchargement des fichiers"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "Détails du projet. Les détails du projet seront affichés."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Détails du projet"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "Cette version a été remisée"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
"Les gestionnaires de ce paquet n'ont pas fourni de description de projet"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Notifications de version"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "Flux RSS"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Cette version"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "pré-version"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "remisée"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7897,19 +8119,19 @@ msgstr ""
"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">installation de "
"paquets."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] "Distribution des sources"
msgstr[1] "Distributions des sources"
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
"Aucun fichier de distribution des sources n'est disponible pour cette "
"version."
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on Générer une archive de distribution ."
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] "Distribution compilée"
diff --git a/warehouse/locale/fr_CA/LC_MESSAGES/messages.po b/warehouse/locale/fr_CA/LC_MESSAGES/messages.po
index 599de78c403c..d5c868b2c0d4 100644
--- a/warehouse/locale/fr_CA/LC_MESSAGES/messages.po
+++ b/warehouse/locale/fr_CA/LC_MESSAGES/messages.po
@@ -17,31 +17,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Langue mise à jour"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "L’adresse courriel est invalide. Veuillez réessayer."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Le mot de passe est invalide. Veuillez réessayer."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -52,27 +52,27 @@ msgstr ""
"se terminer par une lettre ou un nombre. Choisissez un nom d’utilisateur "
"différent."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Aucun utilisateur trouvé pour ce nom d’utilisateur"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Le code TOTP doit comporter ${totp_length} chiffres."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Choisissez un nom d’utilisateur de 50 caractères ou moins."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -80,14 +80,14 @@ msgstr ""
"Ce nom d’utilisateur est déjà utilisé par un autre compte. Choisissez un nom "
"d’utilisateur différent."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
#, fuzzy
#| msgid "Password strength:"
msgid "Password too long."
msgstr "Force du mot de passe :"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -98,23 +98,23 @@ msgstr ""
"Il y a eu trop de tentative de connexions infructueuses. Veuillez réessayer "
"plus tard."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Votre mot de passe est incorrect. Veuillez réessayer."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "L’adresse courriel est invalide. Veuillez réessayer."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Vous ne pouvez pas utiliser une adresse courriel de ce domaine. Veuillez "
"utiliser une adresse e-mail différente."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -122,7 +122,7 @@ msgstr ""
"Cette adresse courriel est déjà utilisée par ce compte. Veuillez utiliser "
"une adresse e-mail différente."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -130,33 +130,34 @@ msgstr ""
"Cette adresse courriel est déjà utilisée par un autre compte. Veuillez "
"utiliser une adresse courriel différente."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Code TOTP invalide."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Assertion WebAuthn non valide : requête malformée"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Code de récupération invalide."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
#, fuzzy
#| msgid "Recovery codes regenerated"
msgid "Recovery code has been previously used."
msgstr "Codes de récupération régénérés"
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -210,7 +211,7 @@ msgstr "Déjà authentifié"
msgid "Successful WebAuthn assertion"
msgstr "Assertion WebAuthn réussie"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Code de récupération accepté. Le code fourni ne peut plus être utilisé."
@@ -375,7 +376,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -407,10 +408,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -421,10 +422,10 @@ msgstr ""
"Il y a eu trop de tentative de connexions infructueuses. Veuillez réessayer "
"plus tard."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -586,43 +587,111 @@ msgstr ""
"Ce nom d’utilisateur est déjà utilisé par un autre compte. Choisissez un nom "
"d’utilisateur différent."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Project name"
+msgid "Specify your alternate repository name"
+msgstr "Nom du projet"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères."
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Détails du compte"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Courriel ${email_address} ajouté – consultez votre boîte de réception pour "
"le lien de vérification"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Les codes de récupération ont déjà été générés"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"La génération de nouveaux codes de récupération rendra invalide vos codes "
"existants."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "Vérifiez votre adresse courriel ou ajoutez une nouvelle adresse."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Identifiants incorrects. Veuillez réessayer"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "Code de récupération invalide."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "Code de récupération invalide."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "Confirmer l'invitation"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "Code de récupération invalide."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "Code de récupération invalide."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -634,7 +703,7 @@ msgstr ""
"L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir "
"https://pypi.org/help#admin-intervention pour plus de détails."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -646,7 +715,7 @@ msgstr ""
"L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir "
"https://pypi.org/help#admin-intervention pour plus de détails."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -658,7 +727,7 @@ msgstr ""
"L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir "
"https://pypi.org/help#admin-intervention pour plus de détails."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -670,9 +739,9 @@ msgstr ""
"L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir "
"https://pypi.org/help#admin-intervention pour plus de détails."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -684,62 +753,53 @@ msgstr ""
"L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir "
"https://pypi.org/help#admin-intervention pour plus de détails."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "Confirmer l'invitation"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "Ne plus remiser la version"
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "Ne plus remiser la version"
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Supprimer la version"
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Impossible de trouver l'invitation au rôle."
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"L'utilisateur '$ {username}' a déjà le rôle $ {role_name} pour le projet"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"L'utilisateur '$ {username}' a déjà le rôle $ {role_name} pour le projet"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -747,7 +807,7 @@ msgstr ""
"L'utilisateur '$ {username}' n'a pas d'adresse e-mail principale vérifiée et "
"ne peut pas être ajouté en tant que $ {role_name} pour le projet"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -755,20 +815,20 @@ msgstr ""
"L'utilisateur '$ {username}' a déjà une invitation active. Veuillez "
"réessayer plus tard."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Invitation envoyée à '$ {username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Impossible de trouver l'invitation au rôle."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Invitation déjà expirée."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Invitation révoquée de '$ {username}'."
@@ -1050,8 +1110,8 @@ msgstr "Monty Python, le sketch de la fromagerie"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1323,7 +1383,7 @@ msgstr "Passer à la version mobile"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Avertissement"
@@ -1474,7 +1534,9 @@ msgid "Report security issue"
msgstr "Signaler un problème de sécurité"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Politique de confidentialité"
#: warehouse/templates/base.html:320
@@ -1623,8 +1685,8 @@ msgstr "Apprenez à empaqueter votre code Python pour PyPI"
msgid "Error processing form"
msgstr "Erreur de traitement du formulaire"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1637,7 +1699,7 @@ msgid "Confirm password to continue"
msgstr "Confirmer le mot de passe pour continuer"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1647,11 +1709,11 @@ msgstr "Mot de passe"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1717,6 +1779,9 @@ msgstr "Mot de passe"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1844,7 +1909,7 @@ msgstr "Se connecter à %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -2020,47 +2085,93 @@ msgstr "Créer un compte"
msgid "Create an account on %(title)s"
msgstr "Créer un compte sur %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Nom"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Votre nom"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Adresse courriel"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Votre adresse courriel"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Formulaire de confirmation"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Sélectionnez un nom d'utilisateur"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Afficher les mots de passe"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Choisissez un mot de passe"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ pour plus d'informations."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Créer un compte"
@@ -3358,7 +3469,7 @@ msgstr "Empreinte de hachage"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Copier dans le presse-papiers"
@@ -3530,116 +3641,128 @@ msgstr "Navigation pour la gestion de %(project)s"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Vérifié"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Dernière version : %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "Filtrer par classificateur"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Liens du projet"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Dernière version : %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Statistiques de GitHub :"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
#, fuzzy
#| msgid "Release history"
msgid "Repository"
msgstr "Historique de version"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Étoiles :"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Forks :"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "Tickets ouverts / Demandes de fusion (PR) :"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "Tickets ouverts / Demandes de fusion (PR) :"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Statistiques de GitHub :"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Mainteneurs"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Avatar de {username} via gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Métadonnées"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Auteur :"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Mainteneur :"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Non vérifié"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Licence :"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Étiquettes"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Exigences :"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4383,7 +4506,7 @@ msgstr "Activité récente du compte"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4392,8 +4515,8 @@ msgstr "Événement"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4420,7 +4543,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4864,6 +4987,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Ajoutée par :"
@@ -5401,6 +5526,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -6314,6 +6440,8 @@ msgid "Created by:"
msgstr "Créé par :"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -6363,7 +6491,7 @@ msgid "Revoked by:"
msgstr "Supprimée par :"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6692,6 +6820,7 @@ msgstr "Révoquer l'invitation pour %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Supprimer"
@@ -7224,11 +7353,31 @@ msgstr "A2F désactivée"
msgid "Disabled by:"
msgstr "Remisé par :"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -7243,14 +7392,14 @@ msgid "Back to projects"
msgstr "Retour aux projets"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Ce projet n'a pas de version"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -7258,7 +7407,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
@@ -7992,7 +8141,7 @@ msgstr "Aucun projet"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Nom du projet"
@@ -8109,16 +8258,83 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s n'a pas encore téléversé de projet sur PyPI"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Créer un jeton pour %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Project description"
+msgid "Description"
+msgstr "Description du projet"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Supprimer %(user)s de ce projet"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "Code de récupération invalide."
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Vous n'êtes pas propriétaire de ce projet"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Project description"
+msgid "Alternate repository description"
+msgstr "Description du projet"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Supprimer le projet"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Supprimer ce projet va :"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -8133,17 +8349,17 @@ msgstr[1] ""
"Supprimer de façon irréversible le projet et %(count)s "
"versions"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Supprimer irréversiblement le projet"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Rendre le nom du projet disponible à tout autre utilisateur de PyPI"
"strong>"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -8324,127 +8540,127 @@ msgstr "Afficher les hachages"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS : dernières versions pour %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "Copier les instructions PIP"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Ce projet n'a pas de version"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "Cette version a été remisée"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Version stable disponible (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Nouvelle version disponible (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Dernière version"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Dernière version : %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Aucune description de projet fournie"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Navigation"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Navigation pour %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Description du projet. La description sera affichée."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Description du projet"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "Historique de version. Le panneau de l'historique sera affiché."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Historique de version"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "Téléchargement des fichiers. Les fichiers du projet seront affichés."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Fichiers de téléchargement"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "Détails du projet. Les détails du projet seront affichés."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Détails du projet"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "Cette version a été remisée"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "L'auteur de ce paquet n'a pas fourni de description de projet"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Notifications de version"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "Flux RSS"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Cette version"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "pré-version"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "remisée"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8456,17 +8672,17 @@ msgstr ""
"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">installation de "
"paquets."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Guide Utilisateur de "
"l'Empaquetage Python"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/frc/LC_MESSAGES/messages.po b/warehouse/locale/frc/LC_MESSAGES/messages.po
index 9a63947562d3..5fdff97e9a7a 100644
--- a/warehouse/locale/frc/LC_MESSAGES/messages.po
+++ b/warehouse/locale/frc/LC_MESSAGES/messages.po
@@ -13,123 +13,124 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 3.7.3\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -166,7 +167,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -300,7 +301,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -320,19 +321,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -443,131 +444,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -811,8 +857,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1050,7 +1096,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1188,7 +1234,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1321,8 +1367,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1335,7 +1381,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1345,11 +1391,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1415,6 +1461,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1506,7 +1555,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1660,54 +1709,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2660,7 +2755,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2816,103 +2911,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3589,7 +3693,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3598,8 +3702,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3626,7 +3730,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3959,6 +4063,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4411,6 +4517,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5141,6 +5248,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5178,7 +5287,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5444,6 +5553,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5830,11 +5940,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5849,12 +5979,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5862,7 +5992,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6418,7 +6548,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6505,16 +6635,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6525,15 +6712,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6671,123 +6858,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6795,24 +6982,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/frm/LC_MESSAGES/messages.po b/warehouse/locale/frm/LC_MESSAGES/messages.po
index d2e53ef185fb..9b837f9734ca 100644
--- a/warehouse/locale/frm/LC_MESSAGES/messages.po
+++ b/warehouse/locale/frm/LC_MESSAGES/messages.po
@@ -13,123 +13,124 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 3.7.3\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -166,7 +167,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -300,7 +301,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -320,19 +321,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -443,131 +444,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -811,8 +857,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1050,7 +1096,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1188,7 +1234,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1321,8 +1367,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1335,7 +1381,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1345,11 +1391,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1415,6 +1461,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1506,7 +1555,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1660,54 +1709,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2660,7 +2755,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2816,103 +2911,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3589,7 +3693,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3598,8 +3702,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3626,7 +3730,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3959,6 +4063,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4411,6 +4517,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5141,6 +5248,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5178,7 +5287,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5444,6 +5553,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5830,11 +5940,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5849,12 +5979,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5862,7 +5992,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6418,7 +6548,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6505,16 +6635,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6525,15 +6712,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6671,123 +6858,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6795,24 +6982,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/fro/LC_MESSAGES/messages.po b/warehouse/locale/fro/LC_MESSAGES/messages.po
index 7fe51bdc455a..50a68b826e39 100644
--- a/warehouse/locale/fro/LC_MESSAGES/messages.po
+++ b/warehouse/locale/fro/LC_MESSAGES/messages.po
@@ -13,123 +13,124 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 3.7.3\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -166,7 +167,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -300,7 +301,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -320,19 +321,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -443,131 +444,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -811,8 +857,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1050,7 +1096,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1188,7 +1234,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1321,8 +1367,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1335,7 +1381,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1345,11 +1391,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1415,6 +1461,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1506,7 +1555,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1660,54 +1709,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2660,7 +2755,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2816,103 +2911,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3589,7 +3693,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3598,8 +3702,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3626,7 +3730,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3959,6 +4063,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4411,6 +4517,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5141,6 +5248,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5178,7 +5287,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5444,6 +5553,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5830,11 +5940,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5849,12 +5979,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5862,7 +5992,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6418,7 +6548,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6505,16 +6635,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6525,15 +6712,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6671,123 +6858,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6795,24 +6982,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/gl/LC_MESSAGES/messages.po b/warehouse/locale/gl/LC_MESSAGES/messages.po
index 3d25b4a31379..74caf08a267d 100644
--- a/warehouse/locale/gl/LC_MESSAGES/messages.po
+++ b/warehouse/locale/gl/LC_MESSAGES/messages.po
@@ -15,13 +15,13 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -29,116 +29,117 @@ msgstr ""
"Tes que habilitar a autenticación de dobre factor na túa conta para levar a "
"cabo esta acción."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "O enderezo electrónico non é válido. Inténtao de novo."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "O contrasinal é inválido. Inténtao de novo."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Non se atopou ningunha conta con ese nome de usuario"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "O código TOTP debe ter ${totp_length} díxitos."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Escolle un nome de usuario con 50 ou menos caracteres ."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
"O nome de usuario estase a usar noutra conta. Escolle outre nome de usuario."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
#, fuzzy
#| msgid "Password"
msgid "Password too long."
msgstr "Contrasinal"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Os contrasinais non cadran. Inténtao de novo."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "O enderezo electrónico non é válido. Inténtao de novo."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "O nome é demasiado longo. Escolle un nome con 100 ou menos caracteres."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Código TOTP inválido."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "O código de recuperación usouse con anterioridade."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -177,7 +178,7 @@ msgstr "Xa autenticado"
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -311,7 +312,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -331,19 +332,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -488,133 +489,184 @@ msgid "This team name has already been used. Choose a different team name."
msgstr ""
"O nome de usuario estase a usar noutra conta. Escolle outre nome de usuario."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Create an account"
+msgid "Specify your alternate repository name"
+msgstr "Crea unha conta"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "O nome é demasiado longo. Escolle un nome con 100 ou menos caracteres."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "O nome é demasiado longo. Escolle un nome con 100 ou menos caracteres."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Os códigos de recuperación xa foron xerados"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "Xerar novos códigos de recuperación invalidará os existentes."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "Confirma a invitación"
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "Confirma a invitación"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Invitación enviada a '${username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "A invitación xa caducou."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -868,8 +920,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1107,7 +1159,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1247,7 +1299,7 @@ msgid "Report security issue"
msgstr "Informa dun problema de seguridade"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1384,8 +1436,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1398,7 +1450,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1408,11 +1460,11 @@ msgstr "Contrasinal"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1478,6 +1530,9 @@ msgstr "Contrasinal"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1583,7 +1638,7 @@ msgstr "Accede a %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1752,54 +1807,100 @@ msgstr "Crea unha conta"
msgid "Create an account on %(title)s"
msgstr "Crea unha conta en %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Nome"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "O teu nome"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Enderezo electrónico"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "O teu enderezo electrónico"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Formulario de confirmación"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Escolle un nome de usuario"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Amosar contrasinais"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2763,7 +2864,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2921,103 +3022,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3734,7 +3844,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3743,8 +3853,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3771,7 +3881,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4112,6 +4222,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4597,6 +4709,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5370,6 +5483,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5409,7 +5524,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5713,6 +5828,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6146,11 +6262,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6165,7 +6301,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6175,7 +6311,7 @@ msgstr ""
"O nome de usuario estase a usar noutra conta. Escolle outre nome de usuario."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6183,7 +6319,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid ""
#| "\n"
@@ -6771,7 +6907,7 @@ msgstr "Sen proxectos"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6872,16 +7008,77 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s aínda non subiu ningún proxecto a PyPI"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Crea unha conta"
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Delete %(name)s from this project."
+msgstr "Crea unha conta"
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "Create an account"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Crea unha conta"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6892,15 +7089,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7053,11 +7250,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -7066,115 +7263,115 @@ msgid "This project has been quarantined"
msgstr ""
"O nome de usuario estase a usar noutra conta. Escolle outre nome de usuario."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7182,24 +7379,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/he/LC_MESSAGES/messages.po b/warehouse/locale/he/LC_MESSAGES/messages.po
index 0a0fc3f9d570..a32aabb74370 100644
--- a/warehouse/locale/he/LC_MESSAGES/messages.po
+++ b/warehouse/locale/he/LC_MESSAGES/messages.po
@@ -36,31 +36,31 @@ msgstr ""
"X-Generator: Weblate 5.7-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr "חובה לאמת את כתובת האימייל הראשית שלך לפני ביצוע פעולה זו."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "נדרש הפעלת אימות מרובה גורמים בחשבונך על מנת לבצע פעולה זו."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "אזור מעודכן"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "כתובת האי-מייל אינה תקינה. יש לנסות שוב."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "הסיסמה אינה חוקית. אנא נסה/י שוב."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -70,38 +70,38 @@ msgstr ""
"נקודות, מקפים וקווים תחתונים. כמו כן, הם חייבים להתחיל ולהסתיים באות או "
"בספרה. בחר/י שם משתמש אחר."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "אין להשתמש בבתים המכילים NULL."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "לא נמצא משתמש בעל שם המשתמש הזה"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "קוד TOTP חייב להכיל ${totp_length} ספרות."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "קודי השחזור חייבים להיות ${אורך שחזור תווים} תווים."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "בחר שם משתמש בעל 50 תווים או פחות."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "שם המשתמש נמצא בשימוש חשבון אחר. בחר/י שם משתמש אחר."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "סיסמא ארוכה מדי."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -109,19 +109,19 @@ msgstr ""
"בוצעו נסיונות הזדהות כושלים רבים מדי. חשבונך ננעל ל${time}. יש לנסות שוב "
"מאוחר יותר."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "הסיסמאות אינן תואמות. יש לנסות שוב."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "כתובת הדוא\"ל ארוכה מדי. יש לנסות שוב."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr "לא ניתן להשתמש בכתובת אי-מייל מהדומיין הזה. יש להשתמש באי-מייל אחר."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -129,7 +129,7 @@ msgstr ""
"כתובת האי-מייל הזו כבר נמצאת בשימוש ע״י החשבון הזה. יש להשתמש בכתובת אי-מייל "
"אחרת."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -137,33 +137,34 @@ msgstr ""
"כתובת האי-מייל הזו כבר נמצאת בשימוש ע״י חשבון אחר. יש להשתמש בכתובת אי-מייל "
"אחרת."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "השם ארוך מדי. יש לבחור שם בעל 100 תווים או פחות."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "אין להשתמש בבתים המכילים NULL."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "קוד TOTP לא תקין."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "בדיקת WebAuthn כושלת: מטען לא תקין"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "קוד שחזור לא תקין."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "קוד השחזור היה בשימוש בעבר."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "שם משתמש אינו תקין. יש לנסות שוב."
@@ -206,7 +207,7 @@ msgstr "כבר מאומת"
msgid "Successful WebAuthn assertion"
msgstr "בדיקת WebAuthn מוצלחת"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "קוד השחזור התקבל. לא יהיה ניתן להשתמש שוב בקוד שסופק."
@@ -348,7 +349,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "כעת אתה $ {role} של פרויקט '$ {project_name}'."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -380,10 +381,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -392,10 +393,10 @@ msgid ""
"again later."
msgstr "בוצעו נסיונות הזדהות כושלים רבים מדי. יש לנסות שוב מאוחר יותר."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -535,37 +536,109 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "שם הצוות נמצא בשימוש חשבון אחר. בחר/י שם צוות אחר."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "ציינ/י את שם המאגר"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "ציינ/י את שם המאגר"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "השם ארוך מדי. יש לבחור שם בעל 100 תווים או פחות."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "שם הארגון ארוך מדי. יש לבחור שם בעל 400 תווים לכל היותר."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "פרטי החשבון עודכנו"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"כתובת האי-מייל ${email_address} נוספה - יש לבדוק את תיבת האי-מייל לקישור "
"אימות הכתובת"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "קודים לשחזור כבר נוצרו"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "יצירת קודי שחזור חדשים יבטל את תוקפם של הקוד הקיימים."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "יש לאמת את האי-מייל שלך כדי ליצור אסימון API."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "אסימון API לא קיים."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "פרטי הזדהות לא תקפים. יש לנסות שוב"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "שם מאגר לא תקין"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "שם מאגר לא תקין"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "אשר הזמנה"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "שם מאגר לא תקין"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "שם מאגר לא תקין"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -577,7 +650,7 @@ msgstr ""
"רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-"
"intervention לפרטים."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -589,7 +662,7 @@ msgstr ""
"רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-"
"intervention לפרטים."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -601,7 +674,7 @@ msgstr ""
"רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-"
"intervention לפרטים."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -613,9 +686,9 @@ msgstr ""
"רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-"
"intervention לפרטים."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -627,60 +700,51 @@ msgstr ""
"רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-"
"intervention לפרטים."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "אשר הזמנה"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "ביטול גריעת גרסה"
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "ביטול גריעת גרסה"
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "מחיקת גרסה"
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "לא הצלחנו למצוא את ההזמנה לתפקיד."
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "לא היה ניתן למחוק את הקובץ - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "למשתמש '${username}' כבר יש תפקיד ${role_name} לפרויקט"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "למשתמש '${username}' כבר יש תפקיד ${role_name} לפרויקט"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "כעת אתה $ {role} של פרויקט '$ {project_name}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -688,26 +752,26 @@ msgstr ""
"למשתמש '${username}' אין כתובת דוא\"ל ראשית מאומתת ולא ניתן להוסיף אותו כ- "
"${role_name} לפרויקט"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr "למשתמש '${username}' כבר יש הזמנה פעילה. בבקשה נסה שוב מאוחר יותר."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "ההזמנה נשלחה אל '${username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "לא הצלחנו למצוא את ההזמנה לתפקיד."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "ההזמנה כבר פגה."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "ההזמנה בוטלה מ- '${username}'."
@@ -997,8 +1061,8 @@ msgstr "מונטי פייתון - מערכון חנות הגבינות"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1266,7 +1330,7 @@ msgstr "מעבר לגרסת המובייל"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "אזהרה"
@@ -1414,7 +1478,9 @@ msgid "Report security issue"
msgstr "דווח על בעיית אבטחה"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "מדיניות פרטיות"
#: warehouse/templates/base.html:320
@@ -1559,8 +1625,8 @@ msgstr "למד כיצד לארוז את קוד ה- Python שלך ל- PyPI"
msgid "Error processing form"
msgstr "שגיאה בעיבוד הטופס"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1573,7 +1639,7 @@ msgid "Confirm password to continue"
msgstr "אשר את הסיסמה כדי להמשיך"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1583,11 +1649,11 @@ msgstr "סיסמה"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1653,6 +1719,9 @@ msgstr "סיסמה"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1759,7 +1828,7 @@ msgstr "להזדהות אל %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1928,47 +1997,93 @@ msgstr "יצירת חשבון"
msgid "Create an account on %(title)s"
msgstr "יצירת חשבון ב-%(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "שם"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "שמך"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "כתובת אי-מייל"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "כתובת האי-מייל שלך"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "טופס אישור"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "בחר/י שם משתמש"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "הצגת סיסמאות"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "בחר/י סיסמה"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the השאלות הנפוצות למידע נוסף."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "יצירת חשבון"
@@ -3187,7 +3302,7 @@ msgstr "תמצית גיבוב (hash digest)"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "העתקה אל לוח הגזירים"
@@ -3355,116 +3470,128 @@ msgstr "ניווט עבור ניהול %(project)s"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "מאומת"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "תאריך שחרור: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "סינון לפי מסווג"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "קישורי הפרוייקט"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "תאריך שחרור: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "סטטיסטיקות GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
#, fuzzy
#| msgid "Release history"
msgid "Repository"
msgstr "היסטוריית גרסאות"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "כוכבים:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "פיצולים (forks):"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "באגים/PR-ים פתוחים:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "באגים/PR-ים פתוחים:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "סטטיסטיקות GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "מתחזקים"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "צלמית עבור {username} מאת gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "מטא"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "מחבר:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "מתחזק:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "לא מאומת"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "רישיון:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "תגיות"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "דורש:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4185,7 +4312,7 @@ msgstr "פעילות חשבון שאירעה לאחרונה"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4194,8 +4321,8 @@ msgstr "אירוע"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4222,7 +4349,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4675,6 +4802,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "נוספ/ה על ידי:"
@@ -5206,6 +5335,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -6075,6 +6205,8 @@ msgid "Created by:"
msgstr "נוצר על ידי:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -6124,7 +6256,7 @@ msgid "Revoked by:"
msgstr "הוסר/ה על ידי:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6453,6 +6585,7 @@ msgstr "בטל הזמנה עבור %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "מחיקה"
@@ -6982,11 +7115,31 @@ msgstr "אימות דו-גורמי בוטל"
msgid "Disabled by:"
msgstr "נמשכה על ידי:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -7001,14 +7154,14 @@ msgid "Back to projects"
msgstr "חזרה לפרויקטים"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "לפרויקט זה אין גרסאות"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -7016,7 +7169,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
@@ -7755,7 +7908,7 @@ msgstr "אין פרויקטים"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "שם הפרויקט"
@@ -7868,16 +8021,83 @@ msgstr "אסימון לא חוקי: לא אסימון הזמנה לשיתוף פ
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s לא העלה פרויקטים ל-PyPI, עדיין"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "יצירת אסימון עבור %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Old description:"
+msgid "Description"
+msgstr "תיאור ישן:"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "הסרת %(user)s מפרויקט זה"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Alternate Repository Name"
+msgstr "שם מאגר לא תקין"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "אינך בעלים של פרויקט זה"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Project description"
+msgid "Alternate repository description"
+msgstr "תיאור הפרויקט"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "מחיקת הפרויקט"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "מחיקת פרויקט זה:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7897,15 +8117,15 @@ msgstr[3] ""
"תמחק את הפרויקט באופן בלתי-הפיך יחד עם %(count)sגרסאות"
"a>"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "תמחק את הפרויקט באופן בלתי-הפיך"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr "תהפוך את שם הפרויקט זמין לכל משתמש PyPI אחר"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -8083,127 +8303,127 @@ msgstr "צפייה בגיבובים (hash-ים)"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: הגרסאות האחרונות עבור %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "העתקת הוראות PIP"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "לפרויקט זה אין גרסאות"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "גרסה זו נגרעה"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "גרסה יציבה זמינה (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "גרסה חדשה יותר זמינה (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "הגרסה האחרונה"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "תאריך שחרור: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "לא סופק תיאור לפרויקט"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "ניווט"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "ניווט עבור %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "תיאור הפרויקט. המיקוד יועבר אל התיאור."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "תיאור הפרויקט"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "היסטוריית גרסאות. המיקוד יועבר אל פאנל ההיסטוריה."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "היסטוריית גרסאות"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "הורדת קבצים. המיקוד יועבר אל קבצי הפרויקט."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "הורדת קבצים"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "פרטי הפרויקט. המיקוד יועבר אל פרטי הפרויקט."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "פרטי הפרויקט"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "גרסה זו נגרעה"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "מחבר חבילה זו לא סיפק תיאור עבור הפרויקט"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "התראות שחרורים"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "ערוץ RSS"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "גרסה זו"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "שחרור מקדמי"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "נגרע"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8214,7 +8434,7 @@ msgstr ""
"אודות התקנת חבילות."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
@@ -8222,11 +8442,11 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the מדריך למשתמש באריזת חבילות פייתון"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/hi/LC_MESSAGES/messages.po b/warehouse/locale/hi/LC_MESSAGES/messages.po
index 6cae9c19b888..3e5fb47c2851 100644
--- a/warehouse/locale/hi/LC_MESSAGES/messages.po
+++ b/warehouse/locale/hi/LC_MESSAGES/messages.po
@@ -30,31 +30,31 @@ msgstr ""
"X-Generator: Weblate 5.8-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr "यह क्रिया करने से पहले आपको अपना **प्राथमिक** ईमेल एड्रेस सत्यापित करना होगा।"
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "इस क्रिया को करने के लिए आपके खाते पर दो-कारक प्रमाणीकरण सक्षम होना चाहिए।"
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "अवस्थिति नवीनीकृत हुआ"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "ईमेल पता मान्य नहीं है। पुनः प्रयास करें।"
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "पासवर्ड अमान्य है। पुनः प्रयास करें।"
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -64,27 +64,27 @@ msgstr ""
"बना होना चाहिए। और एक अक्षर या संख्या के साथ शुरू और खत्म भी होना चाहिए। एक अलग "
"उपयोगकर्ता नाम चुनें।"
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "शून्य बाइट्स की अनुमति नहीं है।"
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "उस user से संगत कोई username नहीं मिला"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP कोड $ {totp_length} अंकों का होना चाहिए।"
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "पुनर्प्राप्ति कोड ${recovery_code_length} अक्षर का होना चाहिए।"
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "50 या कम अक्षरों का username चुनें।"
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -92,12 +92,12 @@ msgstr ""
"यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक अलग "
"उपयोगकर्ता नाम चुनें।"
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "पासवर्ड बहुत लम्बा है।"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -105,19 +105,19 @@ msgstr ""
"बहुत सारे असफल लॉगिन प्रयास हुए हैं। आपको ${time} के लिए लॉक कर दिया गया है। कृपया "
"बाद में पुन: प्रयास करें।"
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "आपके पासवर्ड मेल नहीं खाते हैं। पुनः प्रयास करें।"
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "ईमेल का पता बहुत लंबा है। पुनः प्रयास करें।"
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr "आप इस डोमेन के ईमेल पते का उपयोग नहीं कर सकते। एक अलग ईमेल का उपयोग करें।"
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -125,7 +125,7 @@ msgstr ""
"इस ईमेल एड्रेस का इस्तेमाल पहले से ही इस अकाउंट द्वारा किया जा रहा है। एक अलग ईमेल का "
"उपयोग करें।"
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -133,33 +133,34 @@ msgstr ""
"इस ईमेल पते का उपयोग पहले से ही किसी अन्य खाते द्वारा किया जा रहा है। एक अलग ईमेल का "
"उपयोग करें।"
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "नाम बहुत लंबा है। 100 अक्षरों या उससे कम के साथ एक नाम चुनें।"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr "नाम फ़ील्ड में यूआरएल की अनुमति नहीं है।"
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "अमान्य TOTP कोड।"
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "अमान्य WebAuthn दावा: खराब पेलोड"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
#, fuzzy
#| msgid "Invalid Recovery Code."
msgid "Invalid recovery code."
msgstr "पुनर्प्राप्ति कुंजी अमान्य।"
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "पुनर्प्राप्ति कोड का उपयोग पहले किया जा चुका है।"
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "उपयोक्तानाम मान्य नहीं है. पुनः प्रयास करें।"
@@ -207,7 +208,7 @@ msgstr "पहले से ही प्रमाणित"
msgid "Successful WebAuthn assertion"
msgstr "सफल WebAuthn दावा"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "पुनर्प्राप्ति कुंजी स्वीकृत। प्रदत्त कुंजी का पुनः उपयोग वर्जित।"
@@ -362,7 +363,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "आप इस परियोजना '${project_name}' के ${role} हैं।"
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -394,10 +395,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -406,10 +407,10 @@ msgid ""
"again later."
msgstr "बहुत से असफल लॉगिन प्रयास हुए हैं। बाद में पुन: प्रयास करें।"
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "विश्वसनीय प्रकाशक पंजीकृत नहीं किया जा सका"
@@ -574,39 +575,107 @@ msgstr ""
"यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक अलग "
"उपयोगकर्ता नाम चुनें।"
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Project name"
+msgid "Specify your alternate repository name"
+msgstr "परियोजना का नाम"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "नाम बहुत लंबा है। 100 अक्षरों या उससे कम के साथ एक नाम चुनें।"
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "नाम बहुत लंबा है। 100 अक्षरों या उससे कम के साथ एक नाम चुनें।"
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "खाता विवरण"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr "ईमेल ${email_address} जोड़ा गया - सत्यापन लिंक के लिए अपने ईमेल की जांच करें"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "पुनर्प्राप्ति कोड प्रउत्पादित"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "नयी पुनर्प्राप्ति कुंजी उत्पन्न करने पर मौजूदा कुंजियाँ अमान्य हो जाएंगी।"
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "अपने ईमेल को सत्यापित करें या नया पता प्रदान करें।"
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "एपीआई टोकन मौजूद नहीं है।"
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "अवैध प्रत्यय पत्र। पुनः प्रयास करें"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid Recovery Code."
+msgid "Invalid alternate repository location details"
+msgstr "पुनर्प्राप्ति कुंजी अमान्य।"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid Recovery Code."
+msgid "Added alternate repository '${name}'"
+msgstr "पुनर्प्राप्ति कुंजी अमान्य।"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "आमंत्रण की पुष्टि करें"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid Recovery Code."
+msgid "Invalid alternate repository id"
+msgstr "पुनर्प्राप्ति कुंजी अमान्य।"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid Recovery Code."
+msgid "Invalid alternate repository for project"
+msgstr "पुनर्प्राप्ति कुंजी अमान्य।"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -618,7 +687,7 @@ msgstr ""
"नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-"
"intervention देखें।"
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -630,7 +699,7 @@ msgstr ""
"नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-"
"intervention देखें।"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -642,7 +711,7 @@ msgstr ""
"नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-"
"intervention देखें।"
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -654,9 +723,9 @@ msgstr ""
"नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-"
"intervention देखें।"
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -668,60 +737,51 @@ msgstr ""
"नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-"
"intervention देखें।"
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "आमंत्रण की पुष्टि करें"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "न निकाल फेंकी गयी विज्ञप्ति"
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "न निकाल फेंकी गयी विज्ञप्ति"
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "विज्ञप्ति मिटाएँ"
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "भूमिका आमंत्रण नहीं ढूंढ़ सके।"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "फ़ाइल हटाई नहीं जा सकी - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "इस परियोजना में उपयोगकर्ता '${username}' पहले से ${role_name} कृत्य हैं"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "इस परियोजना में उपयोगकर्ता '${username}' पहले से ${role_name} कृत्य हैं"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "आप इस परियोजना '${project_name}' के ${role} हैं।"
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -729,7 +789,7 @@ msgstr ""
"उपयोगकर्ता '$ {username}' के पास सत्यापित प्राथमिक ईमेल पता नहीं है और इसे परियोजना "
"के लिए $ {role_name} के रूप में नहीं जोड़ा जा सकता"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -737,20 +797,20 @@ msgstr ""
"उपयोगकर्ता '$ {username}' के पास पहले से ही एक सक्रिय आमंत्रण है। कृपया बाद में फिर से "
"प्रयास करें।"
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "'${username}' को आमंत्रण भेजा गया"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "भूमिका आमंत्रण नहीं ढूंढ़ सके।"
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "आमंत्रण पहले ही समाप्त हो चुका है।"
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "'${username}' से आमंत्रण निरस्त कर दिया गया।"
@@ -1029,8 +1089,8 @@ msgstr "मोंटी पाइथन - चीज़ शॉप स्केच
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1293,7 +1353,7 @@ msgstr "मोबाइल संस्करण पर स्विच कर
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "चेतावनी"
@@ -1440,7 +1500,9 @@ msgid "Report security issue"
msgstr "सुरक्षा के मुद्दे की रिपोर्ट करें"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "गोपनीयता नीति"
#: warehouse/templates/base.html:320
@@ -1581,8 +1643,8 @@ msgstr "सीखें कि PyPI द्वारा वितरण के
msgid "Error processing form"
msgstr "प्रसंस्करण प्रक्रिया त्रुटि प्रपत्र"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1595,7 +1657,7 @@ msgid "Confirm password to continue"
msgstr "जारी रखने के लिए अपना पासवर्ड दर्ज करें"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1605,11 +1667,11 @@ msgstr "पासवर्ड"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1675,6 +1737,9 @@ msgstr "पासवर्ड"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1798,7 +1863,7 @@ msgstr "%(title)s में लॉग इन करें"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1971,47 +2036,93 @@ msgstr "खाता"
msgid "Create an account on %(title)s"
msgstr "%(title)s पर एक खाता बनाएं"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "नाम"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "आपका नाम"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "ईमेल पता"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "आपका ईमेल पता"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "फॉर्म की पुष्टि करें"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "उपयोगकर्ता नाम का चयन करें"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "पासवर्ड दिखाएं"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "पासवर्ड चुनें"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ का संदर्भ लें।"
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "खाता बनाएं"
@@ -3257,7 +3368,7 @@ msgstr "हैश डाइजेस्ट"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "क्लिपबोर्ड पर कॉपी करें"
@@ -3427,114 +3538,125 @@ msgstr "%(project)s प्रबंधन के लिए पथ संचा
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "सत्यापित"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "वितरण: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "परियोजना लिंक"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "वितरण: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "गिटहब आंकड़े:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "सितारे:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "फोर्क्स:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "उपस्थित समस्यायें / पी.आर.:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "उपस्थित समस्यायें / पी.आर.:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "गिटहब आंकड़े:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "अनुरक्षक(बहु.)"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "gravatar.com से {username} के लिए अवतार"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "मेटा (आत्म निर्देशात्मक)"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "लेखक:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "अनुरक्षक:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "असत्यापित"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "लाइसेंस (अनुज्ञप्ति):"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "टैग"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "आवश्यक:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4262,7 +4384,7 @@ msgstr "अभी हाल ही की खाता गतिविधि"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4271,8 +4393,8 @@ msgstr "घटना"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4299,7 +4421,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4734,6 +4856,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "द्वारा जोड़ा गया:"
@@ -5260,6 +5384,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -6096,6 +6221,8 @@ msgid "Created by:"
msgstr "द्वारा बनाई गई:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -6145,7 +6272,7 @@ msgid "Revoked by:"
msgstr "द्वारा हटाया गया:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6474,6 +6601,7 @@ msgstr "%(उपयोगकर्ता)s . के लिए आमंत्र
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "मिटाएँ"
@@ -6999,11 +7127,31 @@ msgstr "2FA अक्षम"
msgid "Disabled by:"
msgstr "द्वारा परिवर्तित:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -7018,14 +7166,14 @@ msgid "Back to projects"
msgstr "वापस परियोजनाओं को"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "इस परियोजना की कोई विज्ञप्तियां नहीं है"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -7033,7 +7181,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
@@ -7757,7 +7905,7 @@ msgstr "कोई परियोजना नहीं"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
#, fuzzy
msgid "Project Name"
msgstr "परियोजना का नाम"
@@ -7871,16 +8019,79 @@ msgstr "अमान्य टोकन: यह सहकार्यता ट
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s ने अभी तक PyPI पर कोई भी प्रोजेक्ट अपलोड नहीं किया है"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "%(project_name)s के लिए एक टोकन बनाएँ"
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "इस परियोजना से %(user)s निकालें"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid Recovery Code."
+msgid "Alternate Repository Name"
+msgstr "पुनर्प्राप्ति कुंजी अमान्य।"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "आप इस परियोजना के स्वामी नहीं हैं"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "परियोजना मिटाएं"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "यह परियोजना मिटाने से:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7895,16 +8106,16 @@ msgstr[1] ""
"परियोजनाए एवं इसकी %(count)sविज्ञप्तियां अपरिवर्तनीय रूप "
"से मिटाएं"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "अपरिवर्तनीय रूप से परियोजना मिटाएं"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"इस परियोजना का नाम किसी भी PyPI उपयोगकर्ता को मुहैय्या करवावें"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -8080,125 +8291,125 @@ msgstr "हैश देखें"
msgid "RSS: latest releases for %(project_name)s"
msgstr "%(project_name)s कि विज्ञप्तियां"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "इस परियोजना की कोई विज्ञप्तियां नहीं है"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "वितरण: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8206,17 +8417,17 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the पाइथॉन संकलन उपयोगकर्ता कुंजी से फाइलें अपलोड करना सीखें"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/hu/LC_MESSAGES/messages.po b/warehouse/locale/hu/LC_MESSAGES/messages.po
index 158926cb6e2c..589f416333b1 100644
--- a/warehouse/locale/hu/LC_MESSAGES/messages.po
+++ b/warehouse/locale/hu/LC_MESSAGES/messages.po
@@ -23,32 +23,32 @@ msgstr ""
"X-Generator: Weblate 5.7-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
"mielőtt ezt megtudtnád csinálni, hitelesítsd az **elsődleges email fiókodat."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "A folytatáshoz engedélyezd a kétlépcsős azonosítást ezen a fiókon."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Helytelen email cím. Próbáld újra."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Helytelen jelszó. Próbáld újra."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -58,28 +58,28 @@ msgstr ""
"pontokból, kötőjelekből és aláhúzásból kell állniuk. És betűvel vagy számmal "
"kell kezdődőnie és befejeződnie. Válasszon másik felhasználónevet."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
#, fuzzy
msgid "Null bytes are not allowed."
msgstr "A Üres byte-ok használata tilos."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "A megadott felhasználónév nem létezik"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "A TOTP-kód hossza pontossan ${totp_length} számjegyű."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -87,12 +87,12 @@ msgstr ""
"Ezt a felhasználónevet már egy másik fiók használja. Válasszon másik "
"felhasználónevet."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Túl hosszú jelszó."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -100,59 +100,60 @@ msgstr ""
"Túl sok sikertelen bejelentkezési kísérlet történt. Próbálja újra ${idő}-vel "
"később."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "A jelszavak nem egyeznek. Próbálja újra."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "Az email cím túl hosszú. Próbálja újra."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
#, fuzzy
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Nem használhatsz E-mail címet ebből a tartományból. Haszálj egy másik E-mail "
"címet."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "Ezt az e-mail címet már használja ez a fiók. Használjon másik e-mailt."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
"Ezt az e-mail címet egy másik fiók már használja. Használjon másik e-mailt."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "A név túl hosszú. Válasszon egy nevet, legfeljebb 100 karakterből."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Hibás TOTP-kód."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Hibás helyreállító kód."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Ez a helyreállító kód már használva volt."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "A felhasználó név helytelen. Próbálja újra."
@@ -196,7 +197,7 @@ msgstr "Már hitelesítve"
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "A helyreállítási kód elfogadva. A mellékelt kód nem használható újra."
@@ -351,7 +352,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Mostantól új szereped van a ${projekt_neve} projektben: ${szerep}"
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -386,10 +387,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "Egyszerre nem regisztrálhat 3 függőben lévő megbízható kiadót."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -400,10 +401,10 @@ msgstr ""
"Túl sok sikertelen meghízható kiadó-ként való regisztrálási kísérlet "
"történt. Próbálja meg később."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
#, fuzzy
msgid "The trusted publisher could not be registered"
msgstr "A megbízható kiadó-t nem tudtuk regisztrálni."
@@ -565,37 +566,103 @@ msgstr ""
"Ezt a felhasználónevet már egy másik fiók használja. Válasszon másik "
"felhasználónevet."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid "Specify your alternate repository name"
+msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet."
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "A név túl hosszú. Válasszon egy nevet, legfeljebb 100 karakterből."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "A név túl hosszú. Válasszon egy nevet, legfeljebb 100 karakterből."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-mail: $ {email_address} hozzáadva - nyissa meg az e-mailjeit, az ellenörző "
"linkért"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "A helyreállítási kódok már le lettek generálva"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "Új helyreállítási kódok generálása érvényteleníti a meglévő kódjait."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "Hibás helyreállító kód."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "Hibás helyreállító kód."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "Hibás helyreállító kód."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "Hibás helyreállító kód."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -607,7 +674,7 @@ msgstr ""
"Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a "
"https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -619,7 +686,7 @@ msgstr ""
"Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a "
"https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -631,7 +698,7 @@ msgstr ""
"Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a "
"https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -643,9 +710,9 @@ msgstr ""
"Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a "
"https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -657,73 +724,66 @@ msgstr ""
"Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a "
"https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
#, fuzzy
#| msgid "Email already verified"
msgid "Invitation already expired."
msgstr "Az e-mail már meg lett erősítve"
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -979,8 +1039,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1218,7 +1278,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1356,7 +1416,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1489,8 +1549,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1503,7 +1563,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1513,11 +1573,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1583,6 +1643,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1674,7 +1737,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1830,54 +1893,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2834,7 +2943,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2990,103 +3099,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3775,7 +3893,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3784,8 +3902,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3812,7 +3930,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4155,6 +4273,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4616,6 +4736,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5357,6 +5478,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5394,7 +5517,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5675,6 +5798,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6076,11 +6200,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6095,7 +6239,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6106,7 +6250,7 @@ msgstr ""
"felhasználónevet."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6114,7 +6258,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6674,7 +6818,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6764,16 +6908,76 @@ msgstr "Érvénytelen token: nem e-mail ellenőrző token"
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Choose a username with 50 characters or less."
+msgid "Delete %(name)s from this project."
+msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet."
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "Hibás helyreállító kód."
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6784,15 +6988,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6930,11 +7134,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6944,115 +7148,115 @@ msgstr ""
"Ezt a felhasználónevet már egy másik fiók használja. Válasszon másik "
"felhasználónevet."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7060,24 +7264,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/hy/LC_MESSAGES/messages.po b/warehouse/locale/hy/LC_MESSAGES/messages.po
index 7b493fb52d82..e802e830d4ef 100644
--- a/warehouse/locale/hy/LC_MESSAGES/messages.po
+++ b/warehouse/locale/hy/LC_MESSAGES/messages.po
@@ -21,13 +21,13 @@ msgstr ""
"X-Generator: Weblate 4.16-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -35,113 +35,114 @@ msgstr ""
"Այս գործողությունը կատարելու համար Ձեր հաշվի կարգավորումներում պետք է "
"ակտիվացնել երկգործոն նույնականացումը։"
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Լեզուն թարմացվել է"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Գաղտնաբառը անվավեր է: Նորից փորձեք:"
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Այդ օգտանունով օգտվող չի գտնվել"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP կոդը պետք է պարունակի $ {totp_length} թվանշան:"
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The email address is too long. Try again."
msgstr "Գաղտնաբառը անվավեր է: Նորից փորձեք:"
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The username isn't valid. Try again."
@@ -180,7 +181,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -314,7 +315,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -334,19 +335,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -457,131 +458,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -825,8 +871,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1064,7 +1110,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1202,7 +1248,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1335,8 +1381,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1349,7 +1395,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1359,11 +1405,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1429,6 +1475,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1520,7 +1569,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1674,54 +1723,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2674,7 +2769,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2830,103 +2925,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3603,7 +3707,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3612,8 +3716,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3640,7 +3744,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3973,6 +4077,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4425,6 +4531,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5155,6 +5262,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5192,7 +5301,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5458,6 +5567,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5844,11 +5954,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5863,12 +5993,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5876,7 +6006,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6432,7 +6562,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6519,16 +6649,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6539,15 +6726,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6685,123 +6872,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6809,24 +6996,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/id/LC_MESSAGES/messages.po b/warehouse/locale/id/LC_MESSAGES/messages.po
index b0e76e7dd96e..37e81cc52f4d 100644
--- a/warehouse/locale/id/LC_MESSAGES/messages.po
+++ b/warehouse/locale/id/LC_MESSAGES/messages.po
@@ -34,13 +34,13 @@ msgstr ""
"X-Generator: Weblate 5.7-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -48,19 +48,19 @@ msgstr ""
"Autentikasi dua faktor harus diaktifkan pada akun anda untuk melakukan "
"tindakan ini."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Lokal diperbarui"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Alamat email tidak valid. Coba lagi."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Kata sandi salah. Coba lagi."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -70,27 +70,27 @@ msgstr ""
"titik, tanda hubung, dan garis bawah. Dan juga harus mulai dan selesai "
"dengan huruf atau angka. Pilih nama pengguna yang berbeda."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Bytes null tidak diperbolehkan."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Pengguna dengan nama tersebut tidak ditemukan"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Kode TOTP harus terdiri dari ${totp_length} digit."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Kode pemulihan seharusnya ${panjang_kode_pemulihan} karakter"
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Pilih nama pengguna kurang dari 50 huruf."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -98,12 +98,12 @@ msgstr ""
"Nama pengguna ini sudah digunakan oleh akun lain. Pilih nama pengguna yang "
"berbeda."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Kata sandi terlalu panjang."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -112,57 +112,58 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "Terlalu banyak upaya masuk yang gagal. Coba lagi nanti."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Kata sandi tidak cocok. Coba lagi."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "Alamat email terlalu panjang. Coba lagi."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Anda tidak dapat menggunakan alamat email dari domain ini. Gunakan email "
"lain."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "Alamat email ini sudah digunakan oleh akun ini. Gunakan email lain."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "Alamat email ini sudah digunakan oleh akun lain. Gunakan email lain."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Nama terlalu panjang. Pilih nama dengan panjang kurang dari 100 huruf."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Kode TOTP tidak valid."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Pernyataan WebAuthn tidak valid: Muatan buruk"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Kode pemulihan tidak valid."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Kode pemulihan telah digunakan sebelumnya."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -212,7 +213,7 @@ msgstr "Sudah diotentikasi"
msgid "Successful WebAuthn assertion"
msgstr "Pernyataan WebAuthn yang berhasil"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Kode pemulihan diterima. Kode yang diberikan tidak dapat digunakan lagi."
@@ -367,7 +368,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Anda sekarang menjadi ${role} dari proyek '${project_name}'."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -399,10 +400,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many attempted OpenID Connect registrations. Try "
@@ -412,10 +413,10 @@ msgid ""
"again later."
msgstr "Terlalu banyak usaha registrasi OpenID Connect. Coba lagi nanti."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -576,42 +577,112 @@ msgstr ""
"Nama pengguna ini sudah digunakan oleh akun lain. Pilih nama pengguna yang "
"berbeda."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Tentukan nama repositori"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Tentukan nama repositori"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Nama terlalu panjang. Pilih nama dengan panjang kurang dari 100 huruf."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "Nama terlalu panjang. Pilih nama dengan panjang kurang dari 100 huruf."
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Detail akun"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Email ${email_address} ditambahkan - periksa email Anda untuk tautan "
"verifikasi"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Kode pemulihan sudah dibuat"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Membuat kode pemulihan baru akan membuat kode yang sudah ada tidak valid."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "Verivikasi alamat email atau tambahkan alamat email baru."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Kredensial tidak valid. Coba lagi"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Nama repositori tidak valid"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Nama repositori tidak valid"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "Konfirmasi Undangan"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Nama repositori tidak valid"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Nama repositori tidak valid"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -623,7 +694,7 @@ msgstr ""
"Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/"
"help#admin-intervention untuk detailnya."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -635,7 +706,7 @@ msgstr ""
"Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/"
"help#admin-intervention untuk detailnya."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -647,7 +718,7 @@ msgstr ""
"Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/"
"help#admin-intervention untuk detailnya."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -659,9 +730,9 @@ msgstr ""
"Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/"
"help#admin-intervention untuk detailnya."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -673,60 +744,51 @@ msgstr ""
"Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/"
"help#admin-intervention untuk detailnya."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "Konfirmasi Undangan"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "Kembalikan rilis"
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "Kembalikan rilis"
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Hapus rilisan"
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Tidak dapat menemukan undangan peran."
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Pengguna '${username}' sudah memiliki peran ${role_name} di proyek"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Pengguna '${username}' sudah memiliki peran ${role_name} di proyek"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Anda sekarang menjadi ${role} dari proyek '${project_name}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -734,7 +796,7 @@ msgstr ""
"Pengguna '${username}' tidak memiliki alamat email primer yang diverifikasi "
"dan tidak dapat ditambahkan sebagai ${role_name} di proyek"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -742,20 +804,20 @@ msgstr ""
"Pengguna '${username}' sudah memiliki undangan aktif. Silakan coba lagi "
"nanti."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Undangan dikirim ke '${username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Tidak dapat menemukan undangan peran."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Undangan sudah kedaluwarsa."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Undangan dibatalkan dari '${username}'."
@@ -1045,8 +1107,8 @@ msgstr "Monty Python - Sketsa Toko Keju"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1313,7 +1375,7 @@ msgstr "Beralih ke versi seluler"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Peringatan"
@@ -1464,7 +1526,9 @@ msgid "Report security issue"
msgstr "Laporkan masalah keamanan"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Kebijakan privasi"
#: warehouse/templates/base.html:320
@@ -1602,8 +1666,8 @@ msgstr "Pelajari cara mengemas kode Python Anda untuk PyPI"
msgid "Error processing form"
msgstr "Formulir pemrosesan error"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1616,7 +1680,7 @@ msgid "Confirm password to continue"
msgstr "Konfirmasi kata sandi untuk melanjutkan"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1626,11 +1690,11 @@ msgstr "Kata sandi"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1696,6 +1760,9 @@ msgstr "Kata sandi"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1827,7 +1894,7 @@ msgstr "Masuk ke %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -2005,47 +2072,93 @@ msgstr "Buat sebuah akun"
msgid "Create an account on %(title)s"
msgstr "Buat sebuah akun pada %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Nama"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Nama anda"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Alamat email"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Alamat email Anda"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Konfirmasikan formulir"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Pilih sebuah nama pengguna"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Perlihatkan kata sandi"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Pilih kata sandi"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ untuk informasi lebih lanjut."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Buat Akun"
@@ -3344,7 +3457,7 @@ msgstr "Intisari hash"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Salin ke clipboard"
@@ -3511,116 +3624,128 @@ msgstr "Navigasi untuk mengelola %(project)s"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Diverifikasi"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Dirilis: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "Filter menurut pengklasifikasi"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Tautan proyek"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Dirilis: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Statistik GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
#, fuzzy
#| msgid "repository"
msgid "Repository"
msgstr "repositori"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Bintang:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Cabang:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "Buka permasalahan/tarik permintaan:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "Buka permasalahan/tarik permintaan:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Statistik GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Pengelola"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Avatar untuk {username} dari gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Meta"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Penulis:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Pemelihara:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Tidak diverifikasi"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Lisensi:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Tag"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Membutuhkan:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4345,7 +4470,7 @@ msgstr "Aktivitas akun terbaru"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4354,8 +4479,8 @@ msgstr "Peristiwa"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4382,7 +4507,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4860,6 +4985,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Ditambahkan oleh:"
@@ -5399,6 +5526,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "Tambahkan"
@@ -6331,6 +6459,8 @@ msgid "Created by:"
msgstr "Dibuat oleh:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -6380,7 +6510,7 @@ msgid "Revoked by:"
msgstr "Dihapus oleh:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6709,6 +6839,7 @@ msgstr "Cabut undangan untuk %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Hapus"
@@ -7216,11 +7347,31 @@ msgstr "Persyaratan 2FA dinonaktifkan"
msgid "Disabled by:"
msgstr "Dinonaktifkan oleh:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -7235,14 +7386,14 @@ msgid "Back to projects"
msgstr "Kembali ke proyek"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Proyek ini tidak memiliki rilis"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -7250,7 +7401,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
@@ -7966,7 +8117,7 @@ msgstr "Tidak ada proyek"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Nama Proyek"
@@ -8079,16 +8230,83 @@ msgstr "Token tidak valid: bukan token undangan kolaborasi"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s belum mengunggah proyek apa pun ke PyPI"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Buat token untuk %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Project description"
+msgid "Description"
+msgstr "Deskripsi proyek"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Hapus %(user)s dari proyek ini"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Repository name"
+msgid "Alternate Repository Name"
+msgstr "Nama repositori"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Anda bukan pemilik proyek ini"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Project description"
+msgid "Alternate repository description"
+msgstr "Deskripsi proyek"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Hapus proyek"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Mengapus proyek ini akan:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -8100,15 +8318,15 @@ msgstr[0] ""
"Hapus proyek secara permanen bersama dengan %(count)srilis"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Mengapus permanen proyek"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr "Buat nama proyek tersedia untuk pengguna PyPI lainnya"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -8285,127 +8503,127 @@ msgstr "tampilkan hash"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: rilis terbaru untuk %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "Salin instruksi PIP"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Proyek ini tidak memiliki rilis"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "Rilis ini telah dihentikan"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Versi stabil tersedia (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Versi yang lebih baru tersedia (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Versi terbaru"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Dirilis: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Tidak ada deskripsi proyek yang tersedia"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Navigasi"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Navigasi untuk %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Deskripsi proyek. Fokus akan dipindahkan ke deskripsi."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Deskripsi proyek"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "Sejarah rilis. Fokus akan dipindahkan ke panel riwayat."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Riwayat rilis"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "Unduh file. Fokus akan dipindahkan ke file proyek."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Unduh file"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "Detail proyek. Fokus akan dipindahkan ke detail proyek."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Detail proyek"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "Rilis ini telah dihentikan"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "Pencipta paket ini belum memberikan deskripsi proyek"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Pemberitahuan rilis"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "Umpan RSS"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Versi ini"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "Pra-rilis"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "ditarik"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8416,16 +8634,16 @@ msgstr ""
"pelajari lebih lanjut tentang memasang paket."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Panduan Pengguna Pengemasan Python "
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/it/LC_MESSAGES/messages.po b/warehouse/locale/it/LC_MESSAGES/messages.po
index 4597e9fbd3d8..4e3f012d46ef 100644
--- a/warehouse/locale/it/LC_MESSAGES/messages.po
+++ b/warehouse/locale/it/LC_MESSAGES/messages.po
@@ -40,7 +40,7 @@ msgstr ""
"X-Generator: Weblate 5.6-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -48,7 +48,7 @@ msgstr ""
"Devi verificare il tuo indirizzo email **principale** prima di poter "
"eseguire questa azione."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -56,19 +56,19 @@ msgstr ""
"Per eseguire questa azione, l'autenticazione a due fattori deve essere "
"abilitata sul tuo account."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Localizzazione aggiornata"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "L'indirizzo email non è valido. Riprova."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "La password non è valida. Riprova."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -78,29 +78,29 @@ msgstr ""
"punti, trattini e underscore. E devono anche iniziare e terminare con una "
"lettera o un numero. Scegli uno username differente."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Non sono consentiti byte nulli."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Nessun utente con questo username"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Il codice TOTP deve essere di ${totp_length} cifre."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"I codici di ripristino devono essere lunghi ${recovery_code_length} "
"caratteri."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Scegli un username con massimo 50 caratteri."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -108,12 +108,12 @@ msgstr ""
"Questo nome utente è stato già utilizzato da un altro account. Scegli un "
"nome utente diverso."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Password troppo lunga."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -121,21 +121,21 @@ msgstr ""
"Si sono verificati troppi tentativi di accesso non riusciti. Sei stato "
"bloccato per ${time}. Per favore riprova più tardi."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Le tue password non corrispondono. Riprova."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "L'indirizzo email è troppo lungo. Riprova."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Non puoi utilizzare un indirizzo email da questo dominio. Scegli una email "
"diversa."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -143,7 +143,7 @@ msgstr ""
"Questo indirizzo email è già utilizzato da questo account. Usa una email "
"diversa."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -151,33 +151,34 @@ msgstr ""
"Questo indirizzo e-mail è già utilizzato da un altro account. Usa una email "
"diversa."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Il nome è troppo lungo. Scegli un nome lungo al massimo 100 caratteri."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "Non sono consentiti byte nulli."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Codice TOTP non valido."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Asserzione WebAuthn non valida: Payload malformato"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Codice di recupero non valido."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Il codice di ripristino è stato utilizzato in precedenza."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "Il nome utente non è valido. Riprova."
@@ -219,7 +220,7 @@ msgstr "Già autenticato"
msgid "Successful WebAuthn assertion"
msgstr "Asserzione WebAuthn corretta"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Codice di recupero accettato. Il codice fornito non può essere riusato."
@@ -360,7 +361,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Ora sei ${role} del progetto '${project_name}'."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -390,20 +391,20 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "Non puoi registrare più di 3 autori attendibili in attesa per volta."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
"Troppi tentativi di registrazione di autori attendibili. Riprova più tardi."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "L'autore attendibile non può essere registrato"
@@ -533,38 +534,110 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Questo nome del team è stato già utilizzato. Scegli un nome diverso."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Specificare il nome del repository"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Specificare il nome del repository"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Il nome è troppo lungo. Scegli un nome lungo al massimo 100 caratteri."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"La descrizione dell'organizzazione è troppo lunga. Utilizza al massimo 400 "
+"caratteri."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Dettagli dell'account aggiornati"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Indirizzo email ${email_address} aggiunto - controlla la tua posta in arrivo "
"per un link di verifica"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Codici di recupero già generati"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Generare un nuovo codice di recupero invaliderà i tuoi codici esistenti."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "Verifica la tua email per creare un token API."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "Il token API non esiste."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Credenziali non valide. Riprova"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Nome del repository non valido"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Nome del repository non valido"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "Conferma la richiesta"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Nome del repository non valido"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Nome del repository non valido"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -572,7 +645,7 @@ msgstr ""
"Gli editori attendibili sono temporaneamente disabilitati. Vedi https://pypi."
"org/help#admin-intervention per dettagli."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -584,7 +657,7 @@ msgstr ""
"Gli editori attendibili sono temporaneamente disabilitati. Vedi https://pypi."
"org/help#admin-intervention per dettagli."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -596,7 +669,7 @@ msgstr ""
"Gli editori attendibili sono temporaneamente disabilitati. Vedi https://pypi."
"org/help#admin-intervention per dettagli."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -608,9 +681,9 @@ msgstr ""
"Gli editori attendibili sono temporaneamente disabilitati. Vedi https://pypi."
"org/help#admin-intervention per dettagli."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -618,46 +691,39 @@ msgstr ""
"La cancellazione dei progetti è temporaneamente disabilitata. Vedi https://"
"pypi.org/help#admin-intervention per dettagli."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "Conferma la richiesta"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "release non stralciato "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr "release non stralciato "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "Impossibile eliminare il rilascio "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "Impossibile trovare il file"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "Non è possibile eliminare il file - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Il team '${team_name}' ha già un ruolo ${role_name} per il progetto"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "L'utente '${username}' ha già un ruolo di ${role_name} per il progetto"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Ora ${username} è ${role} del progetto '${project_name}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -665,26 +731,26 @@ msgstr ""
"L'utente '${username}' non ha un indirizzo email principale verificato e non "
"può essere aggiunto come ${role_name} per il progetto"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr "L'utente '${username}' ha già un invito attivo. Riprova più tardi."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Invito mandato a '${username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Impossibile trovare l'invito del ruolo"
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Invito già scaduto."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Invito revocato da '${username}'."
@@ -961,8 +1027,8 @@ msgstr "Monty Python - Lo sketch del Negozio di Formaggio"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1219,7 +1285,7 @@ msgstr "Passa alla versione mobile"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Attenzione"
@@ -1365,7 +1431,9 @@ msgid "Report security issue"
msgstr "Segnala un problema di sicurezza"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Informativa sulla privacy"
#: warehouse/templates/base.html:320
@@ -1507,8 +1575,8 @@ msgstr "Scopri come creare un pacchetto del tuo codice Python per PyPI"
msgid "Error processing form"
msgstr "Modulo per l'elaborazione degli errori"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1521,7 +1589,7 @@ msgid "Confirm password to continue"
msgstr "Conferma la password per continuare"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1531,11 +1599,11 @@ msgstr "Password"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1601,6 +1669,9 @@ msgstr "Password"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1707,7 +1778,7 @@ msgstr "Accedi a %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1872,47 +1943,93 @@ msgstr "Crea un account"
msgid "Create an account on %(title)s"
msgstr "Crea un account su %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Nome"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Il tuo nome"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Indirizzo email"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Il tuo indirizzo email"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Conferma modulo"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Scegli un nome utente"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Mostra le passwords"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Scegli una password"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ per maggiori informazioni."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Crea account"
@@ -3054,7 +3171,7 @@ msgstr "riassunto di hash"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Copia sulla tastiera"
@@ -3218,110 +3335,122 @@ msgstr "Navigazione per gestire %(project)s"
msgid "Members"
msgstr "Membri"
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "verificato"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Rilasciato: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "FIltra in base a classificatore"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Links del progetto"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Rilasciato: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Statistiche di GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr "Storia di rilascio"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Stelle:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Forks:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr "Problemi aperti:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr "Problemi aperti:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Statistiche di GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Manutentori"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Avatar per {username} da gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Meta"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Autore:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Manutentore:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Non verificato"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Licenza:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Tag"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Richiede:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr "Fornisce-Extra:"
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4044,7 +4173,7 @@ msgstr "Recente attività dell'account"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4053,8 +4182,8 @@ msgstr "Evento"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4081,7 +4210,7 @@ msgstr "Informazioni sulla posizione"
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4452,6 +4581,8 @@ msgstr "Qualsiasi"
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Aggiunto da:"
@@ -4960,6 +5091,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "Aggiungi"
@@ -5871,6 +6003,8 @@ msgid "Created by:"
msgstr "Creato da:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr "Creato da:"
@@ -5908,7 +6042,7 @@ msgid "Revoked by:"
msgstr "Rimosso da:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -6188,6 +6322,7 @@ msgstr "Revoca invito per %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Eliminare"
@@ -6607,11 +6742,31 @@ msgstr "Requisito di 2FA disabilitato"
msgid "Disabled by:"
msgstr "Disabilitato da:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr "Informazioni aggiuntive"
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr "Informazioni sulla posizione"
@@ -6626,14 +6781,14 @@ msgid "Back to projects"
msgstr "Ritorna ai progetti"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Questo progetto non ha rilasci"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6641,7 +6796,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid ""
#| "Invitation to join %(organization_name)s declined"
@@ -7280,7 +7435,7 @@ msgstr "Nessun progetto"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Nome progetto"
@@ -7374,16 +7529,85 @@ msgstr "Token non valido: non è un token di invito a una collaborazione"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s non ha caricato nessun progetto su PyPI, ancora"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Crea un token per %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Old description:"
+msgid "Description"
+msgstr "Vecchia descrizione:"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(collaborator)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Rimuovi %(user)s da questo progetto"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Repository name"
+msgid "Alternate Repository Name"
+msgstr "Nome del repository"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "There are no members in this team, yet."
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Non sei un proprietario di questo progetto"
+
+#: warehouse/templates/manage/project/settings.html:272
+#, fuzzy
+#| msgid "Get started by adding a team member below."
+msgid "Get started by adding an alternate repository below."
+msgstr "Inizia aggiungendo un membro del team di seguito."
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Organization description"
+msgid "Alternate repository description"
+msgstr "Descrizione progetto"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Elimina progetto"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Eliminare questo progetto farà:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7398,17 +7622,17 @@ msgstr[1] ""
"elimina irreversibilmente il progetto insieme a %(count)srilasci"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Elimina irreversibilmente il progetto"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Rendi il nome del progetto disponibile per ogni altro utente PyPI"
"strong>"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7562,130 +7786,130 @@ msgstr "Visualizza gli hash"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: rilascio più recente per %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "Copia le istruzioni PyPI"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Questo progetto non ha rilasci"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "Questo rilascio è stato stralciato"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Versione stabile disponibile(%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Versione più recente disponibile(%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Versione più recente"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Rilasciato: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Nessuna descrizione progetto fornita"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Navigazione"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Navigazione per %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Descrizione progetto. L'attenzione sarà spostata alla descrizione."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Descrizione progetto"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
"Storia di rilascio. L'attenzione sarà spostata al pannello della storia."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Storia di rilascio"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "Scarica i files. L'attenzione sarà spostata ai files del progetto."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Scarica i files"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
"Dettagli progetto. L'attenzione sarà spostata ai dettagli del progetto."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Dettagli progetto"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "Questo rilascio è stato stralciato"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
"L'autore di questo pacchetto non ha fornito una descrizione del progetto"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Notifiche di rilascio"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "Contenuti RSS"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Questa versione"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "pre-rilascio"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "stralciato"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7696,17 +7920,17 @@ msgstr ""
"scegliere, scopri di più su comeinstallare i pacchetti."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] "Distribuzione sorgente"
msgstr[1] "Distribuzione sorgenti"
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr "Nessun file sorgente di distribuzione disponibile per questa versione."
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on Python Packaging User Guide"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] "Distribuzione costruita"
diff --git a/warehouse/locale/ja/LC_MESSAGES/messages.po b/warehouse/locale/ja/LC_MESSAGES/messages.po
index f1f7af4dc92a..a27d9bb410fc 100644
--- a/warehouse/locale/ja/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ja/LC_MESSAGES/messages.po
@@ -36,7 +36,7 @@ msgstr ""
"X-Generator: Weblate 5.6-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -44,7 +44,7 @@ msgstr ""
"このアクションを実行できるようになるためには、あなたの **プライマリな** 電子"
"メールアドレスを検証しなければなりません。"
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -52,19 +52,19 @@ msgstr ""
"この操作を実行するには、アカウントで 2 要素認証を有効にする必要があります。"
# | msgid "Stay updated:"
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "ロケールが更新されました (Locale updated)"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "メールアドレスが無効です。もう一度やり直してください。"
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "パスワードが無効です。もう一度やり直してください。"
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -74,27 +74,27 @@ msgstr ""
"コアで構成する必要があります。また、文字または数字で開始および終了する必要が"
"あります。別のユーザー名を選択してください。"
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "ヌルバイトは許可されていません。"
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "そのユーザー名のユーザーは見つかりませんでした"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP コードは ${totp_length} 桁でなければなりません。"
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "リカバリーコード"
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "50文字以下のユーザー名を選択してください。"
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -102,12 +102,12 @@ msgstr ""
"このユーザー名はすでに別のアカウントで使用されています。別のユーザー名を選択"
"してください。"
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "パスワードが長すぎます。"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -115,21 +115,21 @@ msgstr ""
"ログインの失敗が多数発生しました。${time} の間ロックアウトされました。後でや"
"り直してください。"
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "パスワードが一致しません。もう一度やり直してください。"
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "メールアドレスが長過ぎます。もう一度やり直してください。"
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"このドメインからのメールアドレスは使用できません。別のメールアドレスを使用し"
"てください。"
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -137,7 +137,7 @@ msgstr ""
"このメールアドレスはすでにこのアカウントで使用されています。別のメールアドレ"
"スを使用してください。"
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -145,32 +145,33 @@ msgstr ""
"このメールアドレスはすでに別のアカウントで使用されています。別のメールアドレ"
"スを使用してください。"
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "名前が長過ぎます。100字以下の名前を選択してください。"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "不正なTOTPコード。"
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "無効なWebAuthnアサーション:不正なペイロード"
# | msgid "Invalid TOTP code."
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "回復コードが無効です。"
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "復旧コードは以前に使用済みです。"
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -215,7 +216,7 @@ msgstr "既に認証済みです"
msgid "Successful WebAuthn assertion"
msgstr "WebAuthnアサーションに成功しました"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"リカバリーコードを受け付けました。今回入力されたコードを再度使用することはで"
@@ -360,7 +361,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "プロジェクト '${project_name}' の ${role} になりました。"
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -394,10 +395,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "一度に保留中の信頼できる発行元を 3 つ以上登録することはできません。"
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many attempted OpenID Connect registrations. Try "
@@ -409,10 +410,10 @@ msgstr ""
"OpenID Connect の登録が試行された回数が多すぎます。後でもう一度やり直してくだ"
"さい。"
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "信頼できる発行元を登録できませんでした"
@@ -543,41 +544,117 @@ msgid "This team name has already been used. Choose a different team name."
msgstr ""
"このチーム名はすでに使用されています。異なるチーム名を選択してください。"
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "リポジトリ名を指定する"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "リポジトリ名を指定する"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "名前が長過ぎます。100字以下の名前を選択してください。"
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "組織の説明が長すぎます。400 文字以下の組織の説明を選択します。"
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "アカウント詳細"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"メールアドレス ${email_address} が追加されました - メールにある確認用のリンク"
"をチェックしてください"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "リカバリーコードは既に生成済みです"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "新しいリカバリーコードを生成すると、既存のコードが無効となります。"
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "メールアドレスを確認するか、新しいアドレスを追加してください。"
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "資格情報が無効です。再度試してみてください"
-#: warehouse/manage/views/__init__.py:1285
+# | msgid "Invalid TOTP code."
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "無効なリポジトリ名"
+
+# | msgid "Invalid TOTP code."
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "無効なリポジトリ名"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "招待の確認"
+
+# | msgid "Invalid TOTP code."
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "無効なリポジトリ名"
+
+# | msgid "Invalid TOTP code."
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "無効なリポジトリ名"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -589,7 +666,7 @@ msgstr ""
"信頼できる発行元が一時的に無効になっています。詳細については https://pypi."
"org/help#admin-intervention を参照してください。"
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -601,7 +678,7 @@ msgstr ""
"信頼できる発行元が一時的に無効になっています。詳細については https://pypi."
"org/help#admin-intervention を参照してください。"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -613,7 +690,7 @@ msgstr ""
"信頼できる発行元が一時的に無効になっています。詳細については https://pypi."
"org/help#admin-intervention を参照してください。"
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -625,9 +702,9 @@ msgstr ""
"信頼できる発行元が一時的に無効になっています。詳細については https://pypi."
"org/help#admin-intervention を参照してください。"
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -635,62 +712,53 @@ msgstr ""
"プロジェクトの削除が一時的に無効になっています。詳細については https://pypi."
"org/help#admin-intervention を参照してください。"
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "招待の確認"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
#, fuzzy
#| msgid "pre-release"
msgid "Could not yank release - "
msgstr "プレリリース"
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
#| msgid "pre-release"
msgid "Could not un-yank release - "
msgstr "プレリリース"
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "リリース削除"
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "役割への招待が見つかりません。"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "ファイルを削除できませんでした - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"チーム '${team_name}' には、既にプロジェクトの ${role_name} の役割が与えられ"
"ています"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"ユーザ '${username}' には、既にプロジェクトの ${role_name} の役割が与えられて"
"います"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "プロジェクト '${project_name}' の ${role} になりました。"
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -698,7 +766,7 @@ msgstr ""
"ユーザ '${username}' には確認済みの主要メールアドレスが登録されていないため、"
"プロジェクトの ${role_name} に追加することはできません"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -706,20 +774,20 @@ msgstr ""
"ユーザ '${username}' には既にアクティブな招待があります。後でもう一度お試しく"
"ださい。"
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "'${username}' に招待を送信しました"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "役割への招待が見つかりません。"
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "招待の期限が切れています。"
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "'${username}' の招待を無効化しました。"
@@ -1017,8 +1085,8 @@ msgstr "モンティ・パイソン — チーズ・ショップ"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1289,7 +1357,7 @@ msgstr "モバイル版に切替"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "警告"
@@ -1439,7 +1507,9 @@ msgid "Report security issue"
msgstr "セキュリティ問題を報告する"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "プライバシー・ポリシー"
#: warehouse/templates/base.html:320
@@ -1577,8 +1647,8 @@ msgstr "PythonコードをPyPI用にパッケージ化する方法について
msgid "Error processing form"
msgstr "エラー処理フォーム"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1591,7 +1661,7 @@ msgid "Confirm password to continue"
msgstr "続行するにはパスワードを入力してください"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1601,11 +1671,11 @@ msgstr "パスワード"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1671,6 +1741,9 @@ msgstr "パスワード"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1795,7 +1868,7 @@ msgstr "%(title)s にログインする"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1972,47 +2045,93 @@ msgstr "アカウントを作成する"
msgid "Create an account on %(title)s"
msgstr "%(title)s のアカウントを作成する"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "名前"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "氏名"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "メールアドレス"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "メールアドレス"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "確認フォーム"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "ユーザ名を入力"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "パスワードを表示"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "パスワードを選択"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQを参"
"照してください。"
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "アカウントを作成"
@@ -3341,7 +3460,7 @@ msgstr "ハッシュ値"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "クリップ ボードにコピー"
@@ -3511,116 +3630,128 @@ msgstr "%(project)s を管理するための情報"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "確認済"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "リリース日: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "分類によるフィルタ"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "プロジェクトのリンク"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "リリース日: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "GitHubの統計:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
#, fuzzy
#| msgid "Release history"
msgid "Repository"
msgstr "リリース履歴"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "スター:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "フォーク:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "オープンなissue/PR:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "オープンなissue/PR:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "GitHubの統計:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "メンテナ"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "gravatar.com 上の {username} のアバター"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "メタデータ"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "作者:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "メンテナ:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "未確認"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "ライセンス:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "タグ"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "必須:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4374,7 +4505,7 @@ msgstr "最近のアカウントアクティビティ"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4383,8 +4514,8 @@ msgstr "イベント"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4411,7 +4542,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4842,6 +4973,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "追加者:"
@@ -5386,6 +5519,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -6269,6 +6403,8 @@ msgid "Created by:"
msgstr "作成者:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -6318,7 +6454,7 @@ msgid "Revoked by:"
msgstr "削除者:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6650,6 +6786,7 @@ msgstr "%(project)s のナビゲーション"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "削除"
@@ -7153,11 +7290,31 @@ msgstr "必須:"
msgid "Disabled by:"
msgstr "変更者:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -7172,14 +7329,14 @@ msgid "Back to projects"
msgstr "プロジェクトに戻る"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "このプロジェクトにはリリースがありません"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -7187,7 +7344,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
@@ -7868,7 +8025,7 @@ msgstr "プロジェクト無し"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "プロジェクト名"
@@ -7981,16 +8138,84 @@ msgstr "無効なトークン: コラボレーション招待トークンでは
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s はまだPyPIにプロジェクトをアップロードしていません"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "%(project_name)s のトークンを作成する"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Project description"
+msgid "Description"
+msgstr "プロジェクトの説明"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "このプロジェクトから %(user)s を削除する"
+
+# | msgid "Invalid TOTP code."
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Alternate Repository Name"
+msgstr "無効なリポジトリ名"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "あなたはこのプロジェクトの所有者ではありません"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Project description"
+msgid "Alternate repository description"
+msgstr "プロジェクトの説明"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "プロジェクトの削除"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "このプロジェクトを削除することによって:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -8002,16 +8227,16 @@ msgstr[0] ""
"このプロジェクトと%(count)s 個のリリースを完全に削除"
"します"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "プロジェクトを完全に削除する"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"他の PyPI ユーザーがプロジェクト名を利用できるようになります"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -8191,125 +8416,125 @@ msgstr "ハッシュの表示"
msgid "RSS: latest releases for %(project_name)s"
msgstr "%(project_name)s のリリース"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "PyPIの手順をコピー"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "このプロジェクトにはリリースがありません"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "使用可能な安定バージョン %(version)s"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "利用可能な新しいバージョン %(version)s"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "最新バージョン"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "リリース日: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "プロジェクトの説明はありません"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "ナビゲーション"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "%(project)s のナビゲーション"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "プロジェクトの説明。フォーカスが説明に移動します。"
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "プロジェクトの説明"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "リリース履歴。フォーカスが履歴パネルに移動します。"
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "リリース履歴"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "ファイルのダウンロード。フォーカスがプロジェクトファイルに移動します。"
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "ファイルをダウンロード"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "プロジェクト詳細。フォーカスがプロジェクト詳細に移動します。"
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "プロジェクト詳細"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "このパッケージの作者はプロジェクトの説明を提供していません"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "リリース通知"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "RSSフィード"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "このバージョン"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "プレリリース"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8320,16 +8545,16 @@ msgstr ""
"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">パッ"
"ケージのインストールを参照してください。"
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Python Packaging User Guide を参照して"
"ください"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/jv/LC_MESSAGES/messages.po b/warehouse/locale/jv/LC_MESSAGES/messages.po
index f17419c7baba..fa4503057fcf 100644
--- a/warehouse/locale/jv/LC_MESSAGES/messages.po
+++ b/warehouse/locale/jv/LC_MESSAGES/messages.po
@@ -13,123 +13,124 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 3.9.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -166,7 +167,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -300,7 +301,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -320,19 +321,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -443,131 +444,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -811,8 +857,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1050,7 +1096,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1188,7 +1234,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1321,8 +1367,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1335,7 +1381,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1345,11 +1391,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1415,6 +1461,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1506,7 +1555,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1660,54 +1709,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2660,7 +2755,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2816,103 +2911,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3589,7 +3693,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3598,8 +3702,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3626,7 +3730,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3959,6 +4063,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4411,6 +4517,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5141,6 +5248,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5178,7 +5287,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5444,6 +5553,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5830,11 +5940,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5849,12 +5979,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5862,7 +5992,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6418,7 +6548,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6505,16 +6635,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6525,15 +6712,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6671,123 +6858,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6795,24 +6982,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/ka/LC_MESSAGES/messages.po b/warehouse/locale/ka/LC_MESSAGES/messages.po
index 43eeda8e0d5b..88a138b2101d 100644
--- a/warehouse/locale/ka/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ka/LC_MESSAGES/messages.po
@@ -17,13 +17,13 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.16-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -31,19 +31,19 @@ msgstr ""
"ამ ქმედებისთვის საჭიროა თქვენს ანგარიშზე გქონდეთ გააქტიურებული ორმაგი "
"ავთენტიფიკაცია."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "ადგილობრივები განახლდა"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "ელ. ფოსტა არასწორია. კიდევ სცადეთ."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "პაროლი არასწორია. კიდევ სცადეთ."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -53,38 +53,38 @@ msgstr ""
"წერტილებს, დეფისებსა და ქვედა ხაზს. უნდა იწყებოდეს/სრულდებოდეს ასოთი ან "
"ნომრით. აირჩიეთ სხვა სახელი."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "მომხმარებელი ამ ზედმეტსახელით არ მოიძებნა"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "დდეპ კოდი ${totp_length} სიგრძის უნდა იყოს."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "სარეზერვო კოდები უნდა იყოს ${recovery_code_length} სიგრძის."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "აირჩიეთ ზედმეტსახელი <50 სიმბოლოთი."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "ამგვარი სახელი უკვე არსებობს. აირჩიეთ სხვა სახელი."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "პაროლი ძალიან გრძელია."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -93,57 +93,58 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "დაფიქსირდა გადაჭარბებული შესვლის მცდელობა. სცადეთ მოგვიანებით."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "პაროლები არ დაემთხვა ერთმანეთს. კიდევ სცადეთ."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "ელ. ფოსტა არასწორია. კიდევ სცადეთ."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr "ელ. ფოსტის ამგვარი დაბოლოება მიუწვდომელია. სცადეთ სხვა მათგანით."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "ეს ელ. ფოსტა უკვე გამოყენებულია. სცადეთ სხვა მათგანით."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -185,7 +186,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -319,7 +320,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -339,10 +340,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -351,10 +352,10 @@ msgid ""
"again later."
msgstr "დაფიქსირდა გადაჭარბებული შესვლის მცდელობა. სცადეთ მოგვიანებით."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -465,131 +466,180 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "აირჩიეთ ზედმეტსახელი <50 სიმბოლოთი."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "აირჩიეთ ზედმეტსახელი <50 სიმბოლოთი."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -833,8 +883,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1072,7 +1122,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1210,7 +1260,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1343,8 +1393,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1357,7 +1407,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1367,11 +1417,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1437,6 +1487,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1528,7 +1581,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1682,54 +1735,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2682,7 +2781,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2838,103 +2937,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3611,7 +3719,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3620,8 +3728,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3648,7 +3756,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3981,6 +4089,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4433,6 +4543,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5163,6 +5274,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5200,7 +5313,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5466,6 +5579,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5852,11 +5966,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5871,12 +6005,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5884,7 +6018,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6440,7 +6574,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6527,16 +6661,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6547,15 +6738,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6693,123 +6884,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6817,24 +7008,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/ko/LC_MESSAGES/messages.po b/warehouse/locale/ko/LC_MESSAGES/messages.po
index 15a53c9fe1fb..c44e77b1d322 100644
--- a/warehouse/locale/ko/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ko/LC_MESSAGES/messages.po
@@ -48,31 +48,31 @@ msgstr ""
"X-Generator: Weblate 5.7-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr "이 행동을 수행하기전에 **기본** 이메일 주소를 확인하셔야합니다."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "이 작업을 수행하려면 계정에서 2차 인증을 활성화해야 합니다."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "언어 업데이트됨"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "유효하지 않은 이메일입니다. 다시 시도해 주세요."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "올바른 비밀번호가 아닙니다. 올바른 비밀번호를 입력하세요."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -82,38 +82,38 @@ msgstr ""
"줄로 구성되어야 하며, 문자 또는 숫자로 시작하고 끝나야 합니다. 다른 사용자 이"
"름을 정해주세요."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "널 바이트는 허용되지 않습니다."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "해당 이름의 사용자를 찾을 수 없습니다"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP 코드는 ${totp_length} 자리여야 합니다."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "복구 코드는 ${recovery_code_length}자 여야 합니다."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "사용자 이름을 50자 내외로 정해 주세요."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "다른 계정에서 이미 사용 중인 이름입니다. 다른 이름을 선택하세요."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "비밀번호가 너무 깁니다."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -121,60 +121,61 @@ msgstr ""
"너무 많은 잘못된 로그인 시도가 있었습니다. ${time} 동안 로그인이 제한됩니다. "
"나중에 다시 시도해 주세요."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "패스워드가 일치하지 않습니다. 다시 시도해 주세요."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "유효하지 않은 이메일입니다. 다시 시도해 주세요."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"이 도메인의 이메일 주소는 사용할 수 없습니다. 다른 이메일을 사용하세요."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"다른 계정에서 이미 사용중인 이메일 주소입니다. 다른 이메일 주소를 사용하세요."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
"다른 계정에서 이미 사용 중인 이메일 주소입니다. 다른 이메일을 사용해 주세요."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "너무 긴 이름입니다. 100글자 이하의 이름을 입력해 주세요."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Double dashes are not allowed in the name"
msgid "URLs are not allowed in the name field."
msgstr "'--'는 이름에서 허용되지 않습니다."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "잘못된 TOTP 코드입니다."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "WebAuthn 값이 올바르지 않습니다: Bad payload"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "잘못된 복구 코드입니다."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "복구 코드는 이전에 사용되었습니다."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "유효하지 않은 사용자명입니다. 다시 시도해 주세요."
@@ -215,7 +216,7 @@ msgstr "이미 인증됨"
msgid "Successful WebAuthn assertion"
msgstr "WebAuthn 승인 성공"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "복구 코드가 승인되었습니다. 주어진 코드는 재사용이 불가능합니다."
@@ -351,7 +352,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "당신은 이제 '${project_name}' 프로젝트의 ${role} 역할 입니다."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -378,19 +379,19 @@ msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"한 번의 3개 이상의 처리되지 않은 신뢰할 수 있는 공급자를 등록할 수 없습니다"
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr "너무 많은 잘못된 로그인 시도가 있었습니다. 나중에 다시 시도해주세요."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "신뢰할 수 있는 공급자가 등록될 수 없습니다"
@@ -511,37 +512,107 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "이 팀 이름은 이미 사용 중입니다. 다른 이름으로 지정해 주세요."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "리파지토리 이름을 입력하세요"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "리파지토리 이름을 입력하세요"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "너무 긴 이름입니다. 100글자 이하의 이름을 입력해 주세요."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "너무 긴 이름입니다. 100글자 이하의 이름을 입력해주세요."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "계정 상세 정보 업데이트"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"이메일 주소 ${email_address}가 추가되었습니다 - 이메일에서 확인 링크를 살펴보"
"세요"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "복구 코드가 이미 생성되었습니다"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "복구 코드를 새로 생성하면 기존 코드가 무효화됩니다."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "API 토큰을 만들려면 이메일을 확인하거나 새로운 주소를 추가하세요."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "API 토큰이 존재하지 않습니다."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "잘못된 자격 증명입니다. 다시 한 번 시도해 보세요"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "잘못된 리포지토리 이름입니다."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "잘못된 리포지토리 이름입니다."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "요청을 확인하세요"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "잘못된 리포지토리 이름입니다."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "잘못된 리포지토리 이름입니다."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -549,7 +620,7 @@ msgstr ""
"GitHub을 기반으로 하는 새 사용자 등록이 잠시 불가능한 상태입니다. https://"
"pypi.org/help#admin-intervention 에서 자세한 내용을 확인하세요."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -557,7 +628,7 @@ msgstr ""
"GitLab을 기반으로 하는 새 사용자 등록이 잠시 불가능한 상태입니다. https://"
"pypi.org/help#admin-intervention 에서 자세한 내용을 확인하세요."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -565,7 +636,7 @@ msgstr ""
"Google 을 기반으로 하는 신뢰할 수 있는 게시가 잠시 불가능한 상태입니다. "
"https://pypi.org/help#admin-intervention 에서 자세한 내용을 확인하세요."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
@@ -573,9 +644,9 @@ msgstr ""
"AcitveState를 기반으로 하는 새 사용자 등록이 잠시 불가능한 상태입니다. "
"https://pypi.org/help#admin-intervention 에서 자세한 내용을 확인하세요."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -583,49 +654,42 @@ msgstr ""
"프로젝트 삭제가 일시적으로 비활성화되었습니다. https://pypi.org/help#admin-"
"intervention에서 자세한 내용을 확인하세요."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "요청을 확인하세요"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "릴리즈를 제거할 수 없습니다. "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr "릴리즈 버전을 철회할 수 없습니다. "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "릴리즈 버전을 삭제할 수 없습니다. "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "파일을 찾을 수 없습니다"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "파일을 삭제할 수 없습니다 - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"사용자 '${team_name}'는 이미 ${role_name}(이)라는 역할을 가지고 있습니다"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"사용자 '${username}'는 이미 ${role_name}이라는 이 프로젝트의 역할을 가지고 있"
"습니다"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "당신은 이제 '${project_name}' 프로젝트의 ${role} 입니다."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -633,7 +697,7 @@ msgstr ""
"사용자 '${username}'는 인증된 이메일을 가지고 있지 않으므로 이 프로젝트에서 "
"${role_name}으로 추가될 수 없습니다"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -641,20 +705,20 @@ msgstr ""
"사용자 '${username}'는 이미 활성화되어 있는 초대를 가지고 있습니다. 나중에 다"
"시 시도해보세요."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "'${username}'에게 초대가 전송되었습니다"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "역할 초대를 찾을 수 없습니다."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "초대가 이미 만료되었습니다."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "'${username}'의 초대가 취소되었습니다."
@@ -902,8 +966,8 @@ msgstr "몬티 파이썬 - 치즈 샵 스케치"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1158,7 +1222,7 @@ msgstr "모바일 버전으로 전환"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "경고"
@@ -1302,7 +1366,9 @@ msgid "Report security issue"
msgstr "보안 문제점 제보"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "개인정보 보호정책"
#: warehouse/templates/base.html:320
@@ -1434,8 +1500,8 @@ msgstr "파이썬 코드를 PyPI로 패키지하는 방법 알아보기"
msgid "Error processing form"
msgstr "입력값을 처리하는데 오류가 발생했습니다"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1448,7 +1514,7 @@ msgid "Confirm password to continue"
msgstr "다음으로 행하기 위해 비밀번호를 확인해주세요"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1458,11 +1524,11 @@ msgstr "패스워드"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1528,6 +1594,9 @@ msgstr "패스워드"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1629,7 +1698,7 @@ msgstr "%(title)s에 로그인"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1792,47 +1861,93 @@ msgstr "계정 생성하기"
msgid "Create an account on %(title)s"
msgstr "%(title)s에 계정 생성하기"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "이름"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "이름을 입력해주세요"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "이메일 주소"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "이메일 주소를 입력해주세요"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "확인 폼"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "사용자명을 입력해주세요"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "패스워드 보이기"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "패스워드를 입력해주세요"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ를 참조하십시오."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "계정 생성"
@@ -2946,7 +3061,7 @@ msgstr "해시 다이제스트"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "클립보드로 복사하기"
@@ -3107,104 +3222,116 @@ msgstr "%(team)s 관리를 위한 메뉴"
msgid "Members"
msgstr "회원들"
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr "확인된 새부 정보"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Last released on %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "%(release_date)s에 마지막으로 릴리즈됨"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "분류자로 필터링하기"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "프로젝트 링크"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Last released on %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "%(release_date)s에 마지막으로 릴리즈됨"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr "깃헙 통계"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr "저장소"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "별:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "복제:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr "열려있는 이슈들:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr "열려있는 이슈들:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub Statistics"
+msgid "GitLab Statistics"
+msgstr "깃헙 통계"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "관리자"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "gravatar.com에서 찾은 {username}의 아바타"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "메타"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "작성자:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "관리자:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr "세부 정보가 확인되지않음"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "라이센스:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "태그"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "요구사항:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr "추가 제공:"
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3899,7 +4026,7 @@ msgstr "최근 계정 활동"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3908,8 +4035,8 @@ msgstr "이벤트"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3936,7 +4063,7 @@ msgstr "위치 정보"
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4297,6 +4424,8 @@ msgstr "모든"
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "추가한 사용자:"
@@ -4772,6 +4901,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "추가"
@@ -5616,6 +5746,8 @@ msgid "Created by:"
msgstr "만든이:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr "삭제한 사람:"
@@ -5653,7 +5785,7 @@ msgid "Revoked by:"
msgstr "취소됨:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5931,6 +6063,7 @@ msgstr "%(user)s에 대한 만료 된 초대 삭제."
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "삭제"
@@ -6428,11 +6561,31 @@ msgstr "요구사항:"
msgid "Disabled by:"
msgstr "변경한 사용자:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr "추가 정보"
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr "위치 정보"
@@ -6447,14 +6600,14 @@ msgid "Back to projects"
msgstr "프로젝트 목록으로 돌아가기"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "이 프로젝트에는 릴리즈가 없습니다"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6462,7 +6615,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Role in %(organization_name)s changed"
msgid ""
@@ -7095,7 +7248,7 @@ msgstr "프로젝트 없음"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "프로젝트 이름"
@@ -7209,16 +7362,85 @@ msgstr "잘못된 토큰 : 공동 작업 초대 토큰이 아닙니다"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s 사용자는 아직 PyPI에 프로젝트를 등록하지 않았습니다"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "%(project_name)s의 토큰 만들기"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Old description:"
+msgid "Description"
+msgstr "이전 문서:"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "%(user)s 사용자를 프로젝트에서 제거하기"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Repository name"
+msgid "Alternate Repository Name"
+msgstr "저장소 이름"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "이 프로젝트의 소유자가 아닙니다"
+
+#: warehouse/templates/manage/project/settings.html:272
+#, fuzzy
+#| msgid "Get started by adding a team member below."
+msgid "Get started by adding an alternate repository below."
+msgstr "아래에서 팀원을 추가하여 시작하세요."
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Organization description"
+msgid "Alternate repository description"
+msgstr "조직 설명"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "프로젝트 삭제"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "이 프로젝트를 제거하면:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7228,15 +7450,15 @@ msgid_plural ""
"releases"
msgstr[0] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "프로젝트를 되돌릴 수 없게 삭제"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7417,140 +7639,140 @@ msgstr "해시 보기"
msgid "RSS: latest releases for %(project_name)s"
msgstr "%(project_name)s의 토큰 만들기"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "PIP 사용법 복사"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "이 프로젝트에는 릴리즈가 없습니다"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "이 릴리스는 배포철회되었습니다"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, fuzzy, python-format
#| msgid "Release version %(version)s"
msgid "Stable version available (%(version)s)"
msgstr "릴리즈 버전 %(version)s"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, fuzzy, python-format
#| msgid "Release version %(version)s"
msgid "Newer version available (%(version)s)"
msgstr "릴리즈 버전 %(version)s"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
#, fuzzy
#| msgid "Python version"
msgid "Latest version"
msgstr "파이썬 버전"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, fuzzy, python-format
#| msgid "Last released on %(release_date)s"
msgid "Released: %(release_date)s"
msgstr "%(release_date)s에 마지막으로 릴리즈됨"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "프로젝트 설명이 제공되지 않음"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
#, fuzzy
msgid "Navigation"
msgstr "메인 내비게이션"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, fuzzy, python-format
#| msgid "History for %(project_name)s"
msgid "Navigation for %(project)s"
msgstr "%(project_name)s 이력"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "프로젝트 설명. 설명으로 이동합니다."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "프로젝트 설명"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "릴리즈 기록. 기록 패널로 이동합니다."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "릴리즈 이력"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "파일을 다운로드합니다. 프로젝트 파일로 이동합니다."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "파일 다운로드"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "프로젝트 세부 정보. 프로젝트 세부 정보로 이동합니다."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
#, fuzzy
#| msgid "Project settings"
msgid "Project details"
msgstr "프로젝트 설정"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr "이 릴리스가 배포철회된 이유:"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "이 패키지의 작성자가 프로젝트 설명을 제공하지 않았습니다"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
#, fuzzy
#| msgid "Release settings"
msgid "Release notifications"
msgstr "릴리즈 설정"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "RSS 피드"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
#, fuzzy
#| msgid "Python version"
msgid "This version"
msgstr "파이썬 버전"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
#, fuzzy
#| msgid "New releases"
msgid "pre-release"
msgstr "새 릴리즈"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "배포철회됨"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, fuzzy, python-format
#| msgid ""
#| "You have not uploaded any projects to PyPI, yet. To learn how to get "
@@ -7565,16 +7787,16 @@ msgstr ""
"지 배우고싶다면, Pythoh Packaging User Guide를 확인해주세요"
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] "소스 배포"
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr "이 릴리스에 사용할 수 있는 소스 배포 파일이 없습니다."
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the "
"파이썬 패키징 사용자 가이드에서 파일을 어떻게 업로드하는지 배우기"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] "빌드된 배포판"
diff --git a/warehouse/locale/lzh/LC_MESSAGES/messages.po b/warehouse/locale/lzh/LC_MESSAGES/messages.po
index 732fbff5ff07..fcefce487ef3 100644
--- a/warehouse/locale/lzh/LC_MESSAGES/messages.po
+++ b/warehouse/locale/lzh/LC_MESSAGES/messages.po
@@ -21,32 +21,32 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr "汝须验证汝主电邮址,以执行此行为。"
-#: warehouse/views.py:163
+#: warehouse/views.py:165
#, fuzzy
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "执行此操作之前,必须开启账号的双重认证机制。"
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "区已变"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "无效电邮址,请重试。"
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "码误,复试之。"
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -55,40 +55,40 @@ msgstr ""
"此名违规。其云:须得英吉利字、数字、.、与下划线。英吉利字、数字,以之为头、以"
"其为尾。变名之奉规。"
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "不许用空字。"
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
#, fuzzy
msgid "No user found with that username"
msgstr "无此人"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
#, fuzzy
msgid "TOTP code must be ${totp_length} digits."
msgstr "「TOTP」码必须得${totp_length}位。"
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "归码需以${Recovery_code_lenth}方符。"
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "择一名少50符。"
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "此名已用,变之。"
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "码甚长。"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -97,57 +97,58 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "登陆失败的尝试太频繁,请稍后再试。"
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "码异,复试。"
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "电邮址过长,请重试。"
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr "汝不可用此地之电邮址,择另邮。"
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "此电邮址已于此户用之,择另邮。"
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "此电邮址已于另户用之,择另邮。"
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "此名甚长,择一名持100符与少者。"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "不许用空字。"
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "TOTP码无效。"
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "WebAuthn议者无效:无效压"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "归码无效。"
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "尝用归码。"
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -189,7 +190,7 @@ msgstr "已认证"
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "代码恢复已接受。 提供的代码不能再次使用了。"
@@ -323,7 +324,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -343,10 +344,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -355,10 +356,10 @@ msgid ""
"again later."
msgstr "登陆失败的尝试太频繁,请稍后再试。"
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -475,131 +476,182 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "此名已于另户籍用之,择另名。"
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify project name"
+msgid "Specify your alternate repository name"
+msgstr "指定项目名"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "此名甚长,择一名持100符与少者。"
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "此名甚长,择一名持100符与少者。"
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "恢复码已生成"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "API密钥不存在。"
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "无此文件"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "邀请已过期。"
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -855,8 +907,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1094,7 +1146,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1232,7 +1284,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1365,8 +1417,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1379,7 +1431,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1389,11 +1441,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1459,6 +1511,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1550,7 +1605,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1704,54 +1759,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2706,7 +2807,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2862,103 +2963,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3637,7 +3747,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3646,8 +3756,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3674,7 +3784,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4007,6 +4117,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4463,6 +4575,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5201,6 +5314,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5238,7 +5353,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5504,6 +5619,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5892,11 +6008,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5911,12 +6047,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5924,7 +6060,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6482,7 +6618,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6569,16 +6705,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6589,15 +6782,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6735,123 +6928,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6859,24 +7052,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/mk/LC_MESSAGES/messages.po b/warehouse/locale/mk/LC_MESSAGES/messages.po
index ec394ff8d855..294efb9b6efe 100644
--- a/warehouse/locale/mk/LC_MESSAGES/messages.po
+++ b/warehouse/locale/mk/LC_MESSAGES/messages.po
@@ -23,7 +23,7 @@ msgstr ""
"X-Generator: Weblate 5.6-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -31,7 +31,7 @@ msgstr ""
"Морате да ја верифицирате **примарната** имејл адреса пред да ја извршите "
"оваа акција."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -39,19 +39,19 @@ msgstr ""
"Дво-факторна автентикација мора да се вклучи на вашиот акаунт за да се "
"изврши оваа акција."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Јазикот е обновен"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Дадената мејл адреса е невалидна. Обидете се повторно."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Лозинката е невалидна. Обидете се повторно."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -61,38 +61,38 @@ msgstr ""
"бројки, точки, црти и долни црти и мора да започнуваат и завршуваат со буква "
"или бројка. Одберете друго корисничко име."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Нулти бајти не се дозволени."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Не е пронајден корисник со тоа име"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP кодот мора да биде ${totp_length} броеви долг."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Резервните кодовите мора да бидат ${recovery_code_length} карактери."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Одберете корисничко име со 50 карактери или помалку."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "Корисничкото име е веќе искористено. Изберете друго корисничко име."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Лозинката е предолга."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -100,20 +100,20 @@ msgstr ""
"Имавте премногу неуспешни обиди за најавување. Заклучени сте на ${time}. "
"Обидете се повторно подоцна."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Вашите лозинки не се исти. Пробајте повторно."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "Дадената мејл адреса е предолга. Обидете се повторно."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Не можете да користите мејл адреса од овој домен. Искористете друг мејл."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -121,7 +121,7 @@ msgstr ""
"Оваа мејл адреса е веќе искористена од овој кориснички профил. Одберете друг "
"мејл."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -129,31 +129,32 @@ msgstr ""
"Дадената мејл адреса веќе се користи од друг кориснички профил. Искористете "
"друг мејл."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Името е премногу долго. Одберете име со 100 карактери или помалку."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Невалиден TOTP код."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Невалиден резервен код."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Резервниот код веќе бил употребен."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "Корисничкото име е невалидно. Обидете се повторно."
@@ -190,7 +191,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -324,7 +325,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -344,19 +345,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
#, fuzzy
#| msgid "OpenID Connect provider removed"
msgid "The trusted publisher could not be registered"
@@ -469,131 +470,180 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Името е премногу долго. Одберете име со 100 карактери или помалку."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "Името е премногу долго. Одберете име со 100 карактери или помалку."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -843,8 +893,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1082,7 +1132,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1220,7 +1270,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1353,8 +1403,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1367,7 +1417,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1377,11 +1427,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1447,6 +1497,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1538,7 +1591,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1692,54 +1745,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2692,7 +2791,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2848,105 +2947,114 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
#, fuzzy
#| msgid "Provider:"
msgid "Provides-Extra:"
msgstr "Провајдер:"
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3623,7 +3731,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3632,8 +3740,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3660,7 +3768,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3997,6 +4105,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4457,6 +4567,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5191,6 +5302,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5228,7 +5341,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5494,6 +5607,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5886,11 +6000,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5905,12 +6039,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5918,7 +6052,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6474,7 +6608,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6561,16 +6695,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6581,15 +6772,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6729,123 +6920,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6853,24 +7044,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/ml/LC_MESSAGES/messages.po b/warehouse/locale/ml/LC_MESSAGES/messages.po
index b7984c51b3ad..826b75c4b541 100644
--- a/warehouse/locale/ml/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ml/LC_MESSAGES/messages.po
@@ -19,7 +19,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.5-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -27,7 +27,7 @@ msgstr ""
"ഈ പ്രവർത്തനം നടത്തുന്നതിന് മുമ്പ് നിങ്ങളുടെ **പ്രാഥമിക** ഇമെയിൽ വിലാസം നിങ്ങൾ "
"സ്ഥിരീകരിക്കേണ്ടതുണ്ട്."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -35,19 +35,19 @@ msgstr ""
"ഈ പ്രവർത്തനം നടത്താൻ നിങ്ങളുടെ അക്കൗണ്ടിൽ രണ്ട്-ഘടക പ്രാമാണീകരണം "
"പ്രവർത്തനക്ഷമമാക്കിയിരിക്കണം."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "ലോക്കൽ അപ്ഡേറ്റ് ചെയ്തു"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "ഇമെയിൽ വിലാസം സാധുവല്ല. വീണ്ടും ശ്രമിക്ക്."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "പാസ്വേഡ് അസാധുവാണ്. വീണ്ടും ശ്രമിക്ക്."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -57,39 +57,39 @@ msgstr ""
"എന്നിവ ഉൾക്കൊള്ളണം. കൂടാതെ ഒരു അക്ഷരമോ നമ്പറോ ഉപയോഗിച്ച് ആരംഭിക്കുകയും പൂർത്തിയാക്കുകയും "
"വേണം. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "നൾ ബൈറ്റുകൾ അനുവദനീയമല്ല."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "ആ ഉപയോക്തൃനാമത്തിൽ ഒരു ഉപയോക്താവിനെയും കണ്ടെത്തിയില്ല"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP കോഡ് ${totp_length} അക്കങ്ങളായിരിക്കണം."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "റിക്കവറി കോഡുകൾ ${recovery_code_length} പ്രതീകങ്ങളായിരിക്കണം."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക"
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "പാസ്സ്വേർഡ് വളരെ നീളമുള്ളതാണ്."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -97,58 +97,59 @@ msgstr ""
"നിരവധി ലോഗിൻ ശ്രമങ്ങൾ പരാജയപ്പെട്ടു. നിങ്ങൾ ${time}-ന് ലോക്ക് ഔട്ട് ആയി. ദയവായി പിന്നീട് "
"വീണ്ടും ശ്രമിക്കുക."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "നിങ്ങളുടെ പാസ്വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല. വീണ്ടും ശ്രമിക്ക്."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "ഇമെയിൽ വിലാസം വളരെ നീളമുള്ളതാണ്. വീണ്ടും ശ്രമിക്കൂ."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"ഈ ഡൊമെയ്നിൽ നിന്ന് നിങ്ങൾക്ക് ഒരു ഇമെയിൽ വിലാസം ഉപയോഗിക്കാൻ കഴിയില്ല. മറ്റൊരു ഇമെയിൽ "
"ഉപയോഗിക്കുക."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "ഈ ഇമെയിൽ വിലാസം ഇതിനകം ഈ അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഇമെയിൽ ഉപയോഗിക്കുക."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
"ഈ ഇമെയിൽ വിലാസം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഇമെയിൽ ഉപയോഗിക്കുക."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "പേര് വളരെ നീണ്ടതാണ്. 100 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഒരു പേര് തിരഞ്ഞെടുക്കുക."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "അസാധുവായ TOTP കോഡ്."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "WebAuthn അവകാശവാദം അസാധുവാണ്: മോശം പേലോഡ്"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "അസാധുവായ റിക്കവറി കോഡ്."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "റിക്കവറി കോഡ് മുമ്പ് ഉപയോഗിച്ചിരുന്നു."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "ഇമെയിൽ വിലാസം സാധുവല്ല. വീണ്ടും ശ്രമിക്കുക."
@@ -191,7 +192,7 @@ msgstr "ഇതിനകം പ്രാമാണീകരിച്ചു"
msgid "Successful WebAuthn assertion"
msgstr "വിജയകരമായ WebAuthn അവകാശവാദം"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "റിക്കവറി കോഡ് സ്വീകരിച്ചു. നൽകിയ കോഡ് വീണ്ടും ഉപയോഗിക്കാൻ കഴിയില്ല."
@@ -328,7 +329,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "നിങ്ങൾ ഇപ്പോൾ '${പ്രൊജെക്ടിൻടെ പേര് }' പ്രോജക്റ്റിൻ്റെ ${ റോൾ } ആണ്."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -360,10 +361,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -372,10 +373,10 @@ msgid ""
"again later."
msgstr "വളരെയധികം പരാജയപ്പെട്ട ലോഗിൻ ശ്രമങ്ങൾ നടന്നിട്ടുണ്ട്. പിന്നീട് വീണ്ടും ശ്രമിക്കുക."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -520,35 +521,93 @@ msgid "This team name has already been used. Choose a different team name."
msgstr ""
"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid "Specify your alternate repository name"
+msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "പേര് വളരെ നീണ്ടതാണ്. 100 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഒരു പേര് തിരഞ്ഞെടുക്കുക."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "പേര് വളരെ നീണ്ടതാണ്. 100 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഒരു പേര് തിരഞ്ഞെടുക്കുക."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -560,7 +619,7 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -572,7 +631,7 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -584,7 +643,7 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -596,9 +655,9 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -610,71 +669,64 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -928,8 +980,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1167,7 +1219,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1305,7 +1357,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1438,8 +1490,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1452,7 +1504,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1462,11 +1514,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1532,6 +1584,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1623,7 +1678,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1777,54 +1832,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2781,7 +2882,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2937,103 +3038,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3712,7 +3822,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3721,8 +3831,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3749,7 +3859,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4086,6 +4196,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4553,6 +4665,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5296,6 +5409,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5333,7 +5448,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5613,6 +5728,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6015,11 +6131,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6034,7 +6170,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6044,7 +6180,7 @@ msgstr ""
"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6052,7 +6188,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6612,7 +6748,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6699,16 +6835,74 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Choose a username with 50 characters or less."
+msgid "Delete %(name)s from this project."
+msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക"
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6719,15 +6913,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6865,11 +7059,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6878,115 +7072,115 @@ msgid "This project has been quarantined"
msgstr ""
"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6994,24 +7188,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/mni/LC_MESSAGES/messages.po b/warehouse/locale/mni/LC_MESSAGES/messages.po
index 148422708454..b348cde5d97c 100644
--- a/warehouse/locale/mni/LC_MESSAGES/messages.po
+++ b/warehouse/locale/mni/LC_MESSAGES/messages.po
@@ -15,123 +15,124 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -168,7 +169,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -302,7 +303,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -322,19 +323,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -445,131 +446,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -813,8 +859,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1052,7 +1098,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1190,7 +1236,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1323,8 +1369,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1337,7 +1383,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1347,11 +1393,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1417,6 +1463,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1508,7 +1557,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1662,54 +1711,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2662,7 +2757,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2818,103 +2913,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3591,7 +3695,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3600,8 +3704,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3628,7 +3732,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3961,6 +4065,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4413,6 +4519,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5143,6 +5250,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5180,7 +5289,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5446,6 +5555,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5832,11 +5942,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5851,12 +5981,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5864,7 +5994,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6420,7 +6550,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6507,16 +6637,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6527,15 +6714,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6673,123 +6860,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6797,24 +6984,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/mr/LC_MESSAGES/messages.po b/warehouse/locale/mr/LC_MESSAGES/messages.po
index b30cc093fedb..fbaf8f3495b4 100644
--- a/warehouse/locale/mr/LC_MESSAGES/messages.po
+++ b/warehouse/locale/mr/LC_MESSAGES/messages.po
@@ -20,31 +20,31 @@ msgstr ""
"X-Generator: Weblate 4.13.1-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "अद्ययावत लोकॅल"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "ईमेल पत्ता वैध नाही. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "संकेतशब्द अवैध आहे. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -54,40 +54,40 @@ msgstr ""
"असणे आवश्यक आहे. आणि प्रारंभ आणि समाप्त अक्षर किंवा आकड्याने करणे आवश्यक आहे. भिन्न "
"वापरकर्तानाव निवडा."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "त्या वापरकर्तानावासह कोणताही वापरकर्ता आढळला नाही"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP कोड $ {totp_length} अंकांचा असणे आवश्यक आहे."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "50 किंवा त्यापेक्षा कमी वर्ण असलेले वापरकर्तानाव निवडा."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "हे वापरकर्तानाव आधीपासूनच दुसर्या खात्याने वापरलेले आहे. भिन्न वापरकर्तानाव निवडा."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
#, fuzzy
#| msgid "Password reset"
msgid "Password too long."
msgstr "पासवर्ड रीसेट"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -96,57 +96,58 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "बरेच लॉगिन प्रयत्न अयशस्वी झाले. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "आपले संकेतशब्द जुळत नाहीत. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "ईमेल पत्ता वैध नाही. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr "आपण या डोमेनकडून ईमेल पत्ता वापरू शकत नाही. भिन्न ईमेल वापरा."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "हा ईमेल पत्ता आधीपासून या खात्याने वापरला आहे. भिन्न ईमेल वापरा."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "हा ईमेल पत्ता आधीपासून दुसर्या खात्याने वापरला आहे. भिन्न ईमेल वापरा."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "नाव खूप मोठे आहे. १०० किंवा त्याहून कमी वर्ण असलेले नाव निवडा."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "अवैध TOTP कोड."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "अवैध WebAuthn प्रतिपादन: खराब पेलोड"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "अवैध पुनर्प्राप्ती कोड."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -196,7 +197,7 @@ msgstr "आधीच प्रमाणीकृत"
msgid "Successful WebAuthn assertion"
msgstr "यशस्वी WebAuthn प्रतिपादन"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "पुनर्प्राप्ती कोड स्वीकारला. पुरवलेला कोड पुन्हा वापरला जाऊ शकत नाही."
@@ -350,7 +351,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -382,10 +383,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -394,10 +395,10 @@ msgid ""
"again later."
msgstr "बरेच लॉगिन प्रयत्न अयशस्वी झाले. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -546,37 +547,103 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "हे वापरकर्तानाव आधीपासूनच दुसर्या खात्याने वापरलेले आहे. भिन्न वापरकर्तानाव निवडा."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Project name"
+msgid "Specify your alternate repository name"
+msgstr "प्रकल्पाचे नाव"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "नाव खूप मोठे आहे. १०० किंवा त्याहून कमी वर्ण असलेले नाव निवडा."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "नाव खूप मोठे आहे. १०० किंवा त्याहून कमी वर्ण असलेले नाव निवडा."
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Date last updated"
msgid "Account details updated"
msgstr "अंतिम अद्यतनित तारीख"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr "ईमेल ${email_address} जोडला - सत्यापन दुव्यासाठी आपले ईमेल तपासा"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "पुनर्प्राप्ती कोड आधीपासून व्युत्पन्न केले"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "अवैध पुनर्प्राप्ती कोड."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "अवैध पुनर्प्राप्ती कोड."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "अवैध पुनर्प्राप्ती कोड."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "अवैध पुनर्प्राप्ती कोड."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -588,7 +655,7 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -600,7 +667,7 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -612,7 +679,7 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -624,9 +691,9 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -638,77 +705,70 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "रीलिझ हटवा"
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
#, fuzzy
#| msgid "Email already verified"
msgid "Invitation already expired."
msgstr "ईमेल आधीच सत्यापित आहे"
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -972,8 +1032,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1211,7 +1271,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1358,7 +1418,9 @@ msgid "Report security issue"
msgstr "सुरक्षिततेचा मुद्दा नोंदवा"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "गोपनीयता धोरण"
#: warehouse/templates/base.html:320
@@ -1501,8 +1563,8 @@ msgstr "मी PyPI साठी माझा कोड पॅकेज आण
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1517,7 +1579,7 @@ msgid "Confirm password to continue"
msgstr "पासवर्डची पुष्टी करा"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1527,11 +1589,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1597,6 +1659,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1688,7 +1753,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1850,54 +1915,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "पासवर्ड दाखवा"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "पासवर्ड निवडा"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "खाते तयार करा"
@@ -2874,7 +2985,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -3032,106 +3143,118 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Delete release"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "रीलिझ हटवा"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "याद्वारे गाळा वर्गीकरण घटक "
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Delete release"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "रीलिझ हटवा"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "PyPI statistics"
msgid "GitHub Statistics"
msgstr "PyPI आकडेवारी"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "PyPI statistics"
+msgid "GitLab Statistics"
+msgstr "PyPI आकडेवारी"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3836,7 +3959,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3845,8 +3968,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3873,7 +3996,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4223,6 +4346,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4709,6 +4834,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5481,6 +5607,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Delete"
@@ -5530,7 +5658,7 @@ msgid "Revoked by:"
msgstr "डिव्हाइस काढा"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5831,6 +5959,7 @@ msgstr "PyPI नेव्हिगेशन चा वापर"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "हटवा"
@@ -6267,11 +6396,31 @@ msgstr ""
msgid "Disabled by:"
msgstr "प्रकाशन पहा"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6286,7 +6435,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6295,7 +6444,7 @@ msgid "This project has been quarantined."
msgstr "हे वापरकर्तानाव आधीपासूनच दुसर्या खात्याने वापरलेले आहे. भिन्न वापरकर्तानाव निवडा."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6303,7 +6452,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
@@ -6887,7 +7036,7 @@ msgstr "डिव्हाइस काढा"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6996,16 +7145,78 @@ msgstr "अवैध टोकन: सहकार्याचे आमंत
msgid "You are not an owner or manager of any organizations."
msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात."
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Search projects"
+msgid "Delete %(name)s from this project."
+msgstr "प्रकल्प शोधा"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "अवैध पुनर्प्राप्ती कोड."
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "View file options"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "फाईल पर्याय पहा"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7016,15 +7227,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7183,11 +7394,11 @@ msgstr "हॅशेस पहा"
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -7195,116 +7406,116 @@ msgstr ""
msgid "This project has been quarantined"
msgstr "हे वापरकर्तानाव आधीपासूनच दुसर्या खात्याने वापरलेले आहे. भिन्न वापरकर्तानाव निवडा."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, fuzzy, python-format
#| msgid "Delete release"
msgid "Released: %(release_date)s"
msgstr "रीलिझ हटवा"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7312,24 +7523,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/nb_NO/LC_MESSAGES/messages.po b/warehouse/locale/nb_NO/LC_MESSAGES/messages.po
index 85bdab72fd02..a8c494ff1fdc 100644
--- a/warehouse/locale/nb_NO/LC_MESSAGES/messages.po
+++ b/warehouse/locale/nb_NO/LC_MESSAGES/messages.po
@@ -21,7 +21,7 @@ msgstr ""
"X-Generator: Weblate 5.5-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -29,7 +29,7 @@ msgstr ""
"Du må bekrefte din **primære** e-postadresse før du kan utføre denne "
"handlingen."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -37,19 +37,19 @@ msgstr ""
"Tofaktorautentisering må være aktivert på kontoen din for å utføre denne "
"handlingen."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Lokalitet oppdatert"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "E-postadressen er ikke gyldig. Prøv igjen."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Dette brukernavnet tillates ikke. Prøv igjen."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -59,28 +59,28 @@ msgstr ""
"punktum, bindestreker og understreker. Det må også starte og slutte med en "
"bokstav eller nummer. Velg et annet brukernavn."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Null bytes er ikke tillatt."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Fant ingen bruker med det brukernavnet"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP-kode må være ${totp_length} siffer langt."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Gjenopprettnings koden må være ${recovery_code_length} bokstaver langt."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Velg et brukernavn med 50 eller færre tegn."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -88,12 +88,12 @@ msgstr ""
"Dette brukernavnet er allerede i bruk av en annen konto. Velg et annet "
"brukernavn."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Passordet er for langt."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -101,21 +101,21 @@ msgstr ""
"Det har blitt utført for mange feilede innloggingsforsøk. Du har blitt låst "
"ute i ${time}. Prøv igjen senere."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Passordene samsvarer ikke. Prøv igjen."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "E-postadressen er for lang. Prøv igjen."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Du kan ikke bruke en e-postadresse fra dette domenet. Bruk en annen e-"
"postadresse."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -123,7 +123,7 @@ msgstr ""
"Denne e-postadressen er allerede i bruk av denne kontoen. Bruk en annen e-"
"postadresse."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -131,33 +131,34 @@ msgstr ""
"Denne e-postadressen er allerede i bruk av en annen konto. Bruk en annen e-"
"postadresse."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Navnet er for langt. Velg et navn med 100 eller færre tegn."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "Null bytes er ikke tillatt."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Ugyldig TOTP-kode."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Ugyldig WebAuthn påstand: Dårlig nyttelast"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Ugyldig gjenopprettingskode."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Gjenopprettelseskoden har blitt brukt tidligere."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "Brukernavnet er ikke gyldig. Prøv igjen."
@@ -200,7 +201,7 @@ msgstr "Allerede autentisert"
msgid "Successful WebAuthn assertion"
msgstr "Vellykket WebAuthn-påstand"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Gjenopprettingskode akseptert. Den medfølgende koden kan ikke brukes igjen."
@@ -340,7 +341,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Du er nå ${role} av '${project_name}'-prosjektet."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -371,10 +372,10 @@ msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Du kan ikke registrere mer enn 3 ventende pålitelige utgivere samtidig."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -382,10 +383,10 @@ msgstr ""
"Det har vært for mange forsøk på registrering av klarerte utgivere. Prøv "
"igjen senere."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "Den klarerte utgiveren kunne ikke registreres"
@@ -519,39 +520,109 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Dette lagnavnet er allerede brukt. Velg et annet lagnavn."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Project name"
+msgid "Specify your alternate repository name"
+msgstr "Prosjektnavn"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Navnet er for langt. Velg et navn med 100 eller færre tegn."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"Organisasjonsbeskrivelsen er for lang. Velg en organisasjonsbeskrivelse med "
+"400 tegn eller mindre."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Kontodetaljer oppdatert"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-post ${email_address} lagt til - sjekk e-posten din for en "
"bekreftelseslenke"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Gjenopprettingskoder er allerede generert"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Generering av nye gjenopprettingskoder vil ugyldiggjøre de eksisterende "
"kodene dine."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "Bekreft e-postadressen din for å opprette et API-token."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "API-token eksisterer ikke."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Ugyldige legitimasjon. Prøv igjen"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid TOTP code."
+msgid "Invalid alternate repository location details"
+msgstr "Ugyldig TOTP-kode."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid TOTP code."
+msgid "Added alternate repository '${name}'"
+msgstr "Ugyldig TOTP-kode."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "Bekreft forespørselen"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid TOTP code."
+msgid "Invalid alternate repository id"
+msgstr "Ugyldig TOTP-kode."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid TOTP code."
+msgid "Invalid alternate repository for project"
+msgstr "Ugyldig TOTP-kode."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -559,7 +630,7 @@ msgstr ""
"GitHub-basert klarert publisering er midlertidig deaktivert. Se https://pypi."
"org/help#admin-intervention for detaljer."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -571,7 +642,7 @@ msgstr ""
"Registrering av nye brukere er midlertidig deaktivert. Se https://pypi.org/"
"help#admin-intervention for detaljer."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -579,7 +650,7 @@ msgstr ""
"GitLab-basert klarert publisering er midlertidig deaktivert. Se https://pypi."
"org/help#admin-intervention for detaljer."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
@@ -587,9 +658,9 @@ msgstr ""
"ActiveState-basert klarert publisering er midlertidig deaktivert. Se https://"
"pypi.org/help#admin-intervention for detaljer."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -597,78 +668,71 @@ msgstr ""
"Prosjektsletting er midlertidig deaktivert. Se https://pypi.org/help#admin-"
"intervention for detaljer."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "Bekreft forespørselen"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
#, fuzzy
msgid "Could not yank release - "
msgstr "Kunne ikke dra ut utgivelsen - "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
msgid "Could not un-yank release - "
msgstr "Kunne ikke ta tilbake utgivelsen - "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
#, fuzzy
msgid "Could not delete release - "
msgstr "Kunne ikke slette utgivelsen - "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "Fant ikke filen"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
#, fuzzy
msgid "Could not delete file - "
msgstr "Kunne ikke slette filen - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Teamet '${team_name}' har allerede rollen ${role_name} for prosjektet"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Brukeren '${username}' har allerede rollen ${role_name} for prosjektet"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are not an owner of this project"
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Du har ikke eierskap i dette prosjektet"
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
#, fuzzy
msgid "Invitation already expired."
msgstr "E-postadresse allerede bekreftet"
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -934,8 +998,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1204,7 +1268,7 @@ msgstr "Bytt til mobilversjonen"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Advarsel"
@@ -1360,7 +1424,9 @@ msgid "Report security issue"
msgstr "Sett opp sikkerhetsenhet"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Personvernspraksis"
#: warehouse/templates/base.html:320
@@ -1505,8 +1571,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1521,7 +1587,7 @@ msgid "Confirm password to continue"
msgstr "Bekreft brukernavnet ditt for å fortsette."
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1531,11 +1597,11 @@ msgstr "Passord"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1601,6 +1667,9 @@ msgstr "Passord"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1694,7 +1763,7 @@ msgstr "Logg inn på %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1859,54 +1928,100 @@ msgstr "Opprett en konto"
msgid "Create an account on %(title)s"
msgstr "Opprett en konto på %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Navn"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Ditt navn"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "E-postadresse"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Din e-postadresse"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Bekreft skjema"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Velg et brukernavn"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Vis passord"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Velg et passord"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Opprett konto"
@@ -3035,7 +3150,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Kopier til utklippstavle"
@@ -3195,113 +3310,125 @@ msgstr "Navigasjon for %(project)s"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Bekreftet"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Displayed on your public profile"
+msgid "These details have been verified by PyPI"
+msgstr "Vist på din offentlige profil"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Prosjektlenker"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "GitHub-statistikk:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Stjerner:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Forgreninger:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "Åpne feilrapporter/flettingsforespørsler:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "Åpne feilrapporter/flettingsforespørsler:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "GitHub-statistikk:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Avatar for {username} fra gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Ubekreftet"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Lisens:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Etiketter"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Krever:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4028,7 +4155,7 @@ msgstr "Nylig kontoaktivitet"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4037,8 +4164,8 @@ msgstr "Hendelse"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4065,7 +4192,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4428,6 +4555,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Lagt til av:"
@@ -4936,6 +5065,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5749,6 +5879,8 @@ msgid "Created by:"
msgstr "Opprettet av:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -5798,7 +5930,7 @@ msgid "Revoked by:"
msgstr "Fjernet av:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6122,6 +6254,7 @@ msgstr "Tilbakekall invitasjon for %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Slett"
@@ -6577,11 +6710,31 @@ msgstr "Krever:"
msgid "Disabled by:"
msgstr "Endret av:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6596,7 +6749,7 @@ msgid "Back to projects"
msgstr "Tilbake til prosjekter"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6607,7 +6760,7 @@ msgstr ""
"brukernavn."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6615,7 +6768,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Or browse projects"
msgid ""
@@ -7207,7 +7360,7 @@ msgstr "Dine prosjekter"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Prosjektnavn"
@@ -7315,16 +7468,83 @@ msgstr "Ugyldig symbol: Ikke et passordstilbakestillingssymbol"
msgid "You are not an owner or manager of any organizations."
msgstr "Du har ikke eierskap i dette prosjektet"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Opprett symbol for %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Project documentation"
+msgid "Description"
+msgstr "Prosjektdokumentasjon"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Fjern %(user)s fra dette prosjektet"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid TOTP code."
+msgid "Alternate Repository Name"
+msgstr "Ugyldig TOTP-kode."
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Du har ikke eierskap i dette prosjektet"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Project documentation"
+msgid "Alternate repository description"
+msgstr "Prosjektdokumentasjon"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Slett prosjekt"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Sletting av dette prosjektet medfører:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7335,15 +7555,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Slett dette prosjektet for godt"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7509,11 +7729,11 @@ msgstr "Vis sjekksummer"
msgid "RSS: latest releases for %(project_name)s"
msgstr "Opprett symbol for %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -7523,129 +7743,129 @@ msgstr ""
"Dette brukernavnet er allerede i bruk av en annen konto. Velg et annet "
"brukernavn."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
#, fuzzy
#| msgid "Manage version"
msgid "Latest version"
msgstr "Håndter versjon"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
#, fuzzy
#| msgid "Main navigation"
msgid "Navigation"
msgstr "Hovednavigasjon"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Navigasjon for %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
#, fuzzy
#| msgid "Project documentation"
msgid "Project description"
msgstr "Prosjektdokumentasjon"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
#, fuzzy
#| msgid "Download file"
msgid "Download files"
msgstr "Last ned fil"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
#, fuzzy
#| msgid "Project settings"
msgid "Project details"
msgstr "Prosjektinnstillinger"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
#, fuzzy
#| msgid "Dismiss this notification"
msgid "Release notifications"
msgstr "Forkast denne merknaden"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
#, fuzzy
#| msgid "Python version"
msgid "This version"
msgstr "Python-versjon"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7653,17 +7873,17 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "For US taxpayers, er donasjonen din "
"skattefradragsberettighet."
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/ne/LC_MESSAGES/messages.po b/warehouse/locale/ne/LC_MESSAGES/messages.po
index 627a118345b3..84060c235a9a 100644
--- a/warehouse/locale/ne/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ne/LC_MESSAGES/messages.po
@@ -16,31 +16,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "यो कार्य गर्न तपाईंको खातामा दुई-कारक प्रमाणीकरण सक्षम हुनुपर्छ।"
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "लोकेल अपडेट गरियो"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "इमेल ठेगाना मान्य छैन। पुन: प्रयास गर्नुहोस्।"
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "पासवर्ड अमान्य छ। पुन: प्रयास गर्नुहोस्।"
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -50,27 +50,27 @@ msgstr ""
"अन्डरस्कोरहरू मिलेर बनेको हुनुपर्छ। र एक अक्षर वा संख्या संग सुरु र समाप्त पनि गर्नुपर्छ। फरक "
"प्रयोगकर्ता नाम छान्नुहोस्।"
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "त्यो प्रयोगकर्ता नाम भएको कुनै प्रयोगकर्ता फेला परेन"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP कोड अनिवार्य रूपमा ${totp_length} अंकको हुनुपर्छ।"
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "50 वा कम वर्णहरू भएको प्रयोगकर्ता नाम छान्नुहोस्।"
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -78,12 +78,12 @@ msgstr ""
"यो प्रयोगकर्ता नाम पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक प्रयोगकर्ता नाम "
"छान्नुहोस्।"
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -92,58 +92,59 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "धेरै असफल लगइन प्रयासहरू भएका छन्। पछि फेरि प्रयास गर्नुहोस्।"
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "तपाईंका पासवर्डहरू मेल खाँदैनन्। पुन: प्रयास गर्नुहोस्।"
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "इमेल ठेगाना मान्य छैन। पुन: प्रयास गर्नुहोस्।"
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr "तपाईंले यो डोमेनबाट इमेल ठेगाना प्रयोग गर्न सक्नुहुन्न। फरक इमेल प्रयोग गर्नुहोस्।"
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "यो इमेल ठेगाना यस खाताले पहिले नै प्रयोग गरिरहेको छ। फरक इमेल प्रयोग गर्नुहोस्।"
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
"यो इमेल ठेगाना पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक इमेल प्रयोग गर्नुहोस्।"
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "नाम धेरै लामो छ। १०० वा सोभन्दा कम वर्ण भएको नाम छान्नुहोस्।"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "अवैध TOTP कोड।"
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "अवैध WebAuthn assertion: खराब पेलोड"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "अवैध रिकभरी कोड।"
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "रिकभरी कोड पहिले प्रयोग गरिएको छ।"
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -189,7 +190,7 @@ msgstr "पहिले नै प्रमाणीकरण"
msgid "Successful WebAuthn assertion"
msgstr "सफल WebAuthn assertion"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "रिकभरी कोड स्वीकार गरियो। प्रदान गरिएको कोड फेरि प्रयोग गर्न सकिँदैन।"
@@ -325,7 +326,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -357,10 +358,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -369,10 +370,10 @@ msgid ""
"again later."
msgstr "धेरै असफल लगइन प्रयासहरू भएका छन्। पछि फेरि प्रयास गर्नुहोस्।"
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -491,35 +492,91 @@ msgstr ""
"यो प्रयोगकर्ता नाम पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक प्रयोगकर्ता नाम "
"छान्नुहोस्।"
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "नाम धेरै लामो छ। १०० वा सोभन्दा कम वर्ण भएको नाम छान्नुहोस्।"
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "नाम धेरै लामो छ। १०० वा सोभन्दा कम वर्ण भएको नाम छान्नुहोस्।"
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -531,7 +588,7 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -543,7 +600,7 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -555,7 +612,7 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -567,9 +624,9 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -581,71 +638,64 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -895,8 +945,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1134,7 +1184,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1272,7 +1322,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1405,8 +1455,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1419,7 +1469,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1429,11 +1479,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1499,6 +1549,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1590,7 +1643,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1744,54 +1797,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2744,7 +2843,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2900,103 +2999,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3673,7 +3781,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3682,8 +3790,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3710,7 +3818,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4045,6 +4153,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4499,6 +4609,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5231,6 +5342,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5268,7 +5381,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5534,6 +5647,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5920,11 +6034,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5939,12 +6073,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5952,7 +6086,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6508,7 +6642,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6595,16 +6729,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6615,15 +6806,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6761,123 +6952,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6885,24 +7076,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/nl/LC_MESSAGES/messages.po b/warehouse/locale/nl/LC_MESSAGES/messages.po
index ccbee8f613e0..ed9ba21f851d 100644
--- a/warehouse/locale/nl/LC_MESSAGES/messages.po
+++ b/warehouse/locale/nl/LC_MESSAGES/messages.po
@@ -27,7 +27,7 @@ msgstr ""
"X-Generator: Weblate 5.8-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -35,7 +35,7 @@ msgstr ""
"U moet uw **primaire** e-mailadres verifiëren voordat u deze actie kunt "
"uitvoeren."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -43,19 +43,19 @@ msgstr ""
"Twee-factor-authenticatie moet op uw account zijn ingeschakeld om deze actie "
"uit te voeren."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Regio aangepast"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Het e-mailadres is niet geldig. Probeer het nogeens."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Het wachtwoord is niet correct. Probeer het nogmaals."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -66,38 +66,38 @@ msgstr ""
"beginnen en eindigen met een letter of cijfer. Kies een andere "
"gebruikersnaam."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Null bytes zijn niet toegestaan."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Geen gebruiker met deze gebruikersnaam gevonden"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "De TOTP-code moet ${totp_length} cijfers lang zijn."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Herstelcodes moeten ${recovery_code_length} karakters bevatten."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Kies een gebruikersnaam met 50 tekens of minder."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "Deze gebruikersnaam is al in gebruik. Kies een andere gebruikersnaam."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Wachtwoord te lang."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -105,28 +105,28 @@ msgstr ""
"Er zijn te veel login-pogingen gedaan. Je kan gedurende${time} niet "
"inloggen. Probeer het later nog eens."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "De wachtwoorden komen niet overeen. Probeer het nogeens."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "Het e-mailadres is te lang. Probeer het nog eens."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Het is niet mogelijk e-mailadressen van dit domein te gebruiken. Gebruik een "
"ander adres."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"Dit e-mailadres is al in gebruik door dit account. Gebruik een ander adres."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -134,31 +134,32 @@ msgstr ""
"Dit e-mailadres is al in gebruik door een ander account. Gebruik een ander "
"adres."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "De naam is te lang. Gebruik een naam met 100 tekens of minder."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr "URL's zijn niet toegestaan in het naamveld."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Ongeldige TOTP-code."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Ongeldige WebAuthn-assertion: slechte payload"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Ongeldige herstelcode."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Herstelcode is al eerder gebruikt."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "De gebruikersnaam is niet geldig. Probeer het opnieuw."
@@ -201,7 +202,7 @@ msgstr "Reeds geauthenticeerd"
msgid "Successful WebAuthn assertion"
msgstr "Succesvolle WebAuthn-assertion"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Herstelcode geaccepteerd. De gegeven code kan niet opnieuw gebruikt worden."
@@ -339,7 +340,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "U bent nu ${role} van het '${project_name}' project."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -368,10 +369,10 @@ msgstr ""
"U kunt niet meer dan 3 in behandeling zijnde vertrouwde uitgevers tegelijk "
"registreren."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -379,10 +380,10 @@ msgstr ""
"Er zijn te veel vertrouwde uitgever registratiepogingen gedaan. Probeer het "
"later nog eens."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "De vertrouwde uitgever kan niet worden geregistreerd."
@@ -512,37 +513,111 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Deze teamnaam is al gebruikt. Kies een andere teamnaam."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Specificeer de naam van de repository"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Specificeer de naam van de repository"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "De naam is te lang. Gebruik een naam met 100 tekens of minder."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"De organisatieomschrijving is te lang. Kies een omschrijving met 400 tekens "
+"of minder."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Accountgegevens bijgewerkt"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-mailadres ${email_address} toegevoegd -- e-mailverificatielink is onderweg"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Herstelcodes zijn al gegenereerd"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Als u nieuwe herstelcodes genereert, worden uw bestaande codes ongeldig."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "Verifieer uw e-mail om een API-token te maken."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "Dit API token bestaat niet."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Ongeldige inloggegevens. Probeer het opnieuw"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Ongeldige repositorynaam."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Ongeldige repositorynaam."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "Uitnodiging accepteren"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Ongeldige repositorynaam."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Ongeldige repositorynaam."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -550,7 +625,7 @@ msgstr ""
"Vertrouwd publiceren op basis van GitHub is tijdelijk stopgezet. Zie https://"
"pypi.org/help#admin-intervention voor meer details."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -562,7 +637,7 @@ msgstr ""
"Vertrouwd publiceren op basis van GitHub is tijdelijk stopgezet. Zie https://"
"pypi.org/help#admin-intervention voor meer details."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -574,7 +649,7 @@ msgstr ""
"Vertrouwd publiceren op basis van GitHub is tijdelijk stopgezet. Zie https://"
"pypi.org/help#admin-intervention voor meer details."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -586,9 +661,9 @@ msgstr ""
"Vertrouwd publiceren op basis van GitHub is tijdelijk stopgezet. Zie https://"
"pypi.org/help#admin-intervention voor meer details."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -600,54 +675,45 @@ msgstr ""
"Registratie van nieuwe gebruikers is tijdelijk stopgezet. Zie https://pypi."
"org/help#admin-intervention voor meer details."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "Uitnodiging accepteren"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "Kon release niet intrekken - "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr "Kon het intekken van de release niet ongedaan maken - "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "Kon de release niet verwijderen - "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Kan roluitnodiging niet vinden."
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "Kon dit bestand niet verwijderen - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Gebruiker '${username}' heeft al de ${role_name} rol voor project"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Gebruiker '${username}' heeft al de ${role_name} rol voor project"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "U bent nu ${role} van het '${project_name}' project."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -655,7 +721,7 @@ msgstr ""
"Gebruiker '${gebruikersnaam}' heeft geen geverifieerd primair e-mailadres en "
"kan niet worden toegevoegd als een ${role_name} voor project"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -663,20 +729,20 @@ msgstr ""
"Gebruiker '${username}' heeft al een actieve uitnodiging. Probeer het later "
"nog eens."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Uitnodiging verzonden naar '${gebruikersnaam}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Kan roluitnodiging niet vinden."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Uitnodiging is al verlopen."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Uitnodiging van '${gebruikersnaam}' is ingetrokken."
@@ -969,8 +1035,8 @@ msgstr "Monty Python - The Cheese Shop Sketch"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1228,7 +1294,7 @@ msgstr "Stap over op mobiele versie"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Waarschuwing"
@@ -1377,7 +1443,9 @@ msgid "Report security issue"
msgstr "Meld een beveiligingsprobleem"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Privacybeleid"
#: warehouse/templates/base.html:320
@@ -1518,8 +1586,8 @@ msgstr "Leer hoe u uw Python-code voor PyPI kunt verpakken"
msgid "Error processing form"
msgstr "Fout bij het verwerken van het formulier"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1532,7 +1600,7 @@ msgid "Confirm password to continue"
msgstr "Bevestig het wachtwoord om door te gaan"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1542,11 +1610,11 @@ msgstr "Wachtwoord"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1612,6 +1680,9 @@ msgstr "Wachtwoord"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1717,7 +1788,7 @@ msgstr "Inloggen op %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1885,47 +1956,93 @@ msgstr "Account aanmaken"
msgid "Create an account on %(title)s"
msgstr "Account op %(title)s aanmaken"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Naam"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Uw naam"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "E-mailadres"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Uw e-mailadres"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Formulier bevestigen"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Kies een gebruikersnaam"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Bekijk wachtwoorden"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Kies een wachtwoord"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the vaak-gestelde vragen voor meer informatie."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Account aanmaken"
@@ -3231,7 +3348,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -3389,108 +3506,119 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Last released %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Voor het laatst gereleased op %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Last released %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Voor het laatst gereleased op %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "Statistics"
msgid "GitHub Statistics"
msgstr "Statistieken"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "Statistics"
+msgid "GitLab Statistics"
+msgstr "Statistieken"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Niet geverifieerd"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4205,7 +4333,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4214,8 +4342,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4242,7 +4370,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4598,6 +4726,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -5116,6 +5246,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5959,6 +6090,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5998,7 +6131,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -6322,6 +6455,7 @@ msgstr "Hoofdnavigatie"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6802,11 +6936,31 @@ msgstr "(verplicht)"
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6821,7 +6975,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This project name has already been used. Choose a different project name."
@@ -6829,7 +6983,7 @@ msgid "This project has been quarantined."
msgstr "Deze projectnaam is al in gebruik. Kies een andere projectnaam."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6837,7 +6991,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid ""
@@ -7430,7 +7584,7 @@ msgstr "Geen projecten"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -7543,16 +7697,79 @@ msgstr "Ongeldig token: geen samenwerkingsuitnodigingstoken"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s heeft nog geen projecten op PyPi geüploadt"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Account aanmaken"
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Delete %(name)s from this project."
+msgstr "Account aanmaken"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Alternate Repository Name"
+msgstr "Ongeldige repositorynaam."
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "Create an account"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Account aanmaken"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7563,15 +7780,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7728,126 +7945,126 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This project name has already been used. Choose a different project name."
msgid "This project has been quarantined"
msgstr "Deze projectnaam is al in gebruik. Kies een andere projectnaam."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7855,17 +8072,17 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "For more information on uploading projects to PyPI, visit the Python Packaging-gebruikershandleiding "
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/or/LC_MESSAGES/messages.po b/warehouse/locale/or/LC_MESSAGES/messages.po
index f85e39086763..5dc2ac643b5a 100644
--- a/warehouse/locale/or/LC_MESSAGES/messages.po
+++ b/warehouse/locale/or/LC_MESSAGES/messages.po
@@ -20,123 +20,124 @@ msgstr ""
"X-Generator: Weblate 4.13.1-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "ଏହି ଉପଭୋକ୍ତା ନାମରେ କୌଣସି ଉପଭୋକ୍ତା ନାହାନ୍ତି"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -173,7 +174,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -307,7 +308,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -327,19 +328,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -456,131 +457,182 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid "Specify your alternate repository name"
+msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -828,8 +880,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1067,7 +1119,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1205,7 +1257,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1338,8 +1390,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1352,7 +1404,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1362,11 +1414,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1432,6 +1484,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1523,7 +1578,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1677,54 +1732,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2681,7 +2782,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2837,103 +2938,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3612,7 +3722,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3621,8 +3731,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3649,7 +3759,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3984,6 +4094,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4443,6 +4555,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5182,6 +5295,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5219,7 +5334,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5499,6 +5614,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5899,11 +6015,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5918,12 +6054,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5931,7 +6067,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6491,7 +6627,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6578,16 +6714,74 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Choose a username with 50 characters or less."
+msgid "Delete %(name)s from this project."
+msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6598,15 +6792,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6744,123 +6938,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6868,24 +7062,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/pl/LC_MESSAGES/messages.po b/warehouse/locale/pl/LC_MESSAGES/messages.po
index e7eb91fb62dd..0ee85fa6584f 100644
--- a/warehouse/locale/pl/LC_MESSAGES/messages.po
+++ b/warehouse/locale/pl/LC_MESSAGES/messages.po
@@ -35,7 +35,7 @@ msgstr ""
"X-Generator: Weblate 5.7-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -43,7 +43,7 @@ msgstr ""
"Przed wykonaniem tej czynności musisz zweryfikować swój **podstawowy** adres "
"e-mail."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -51,19 +51,19 @@ msgstr ""
"Aby wykonać tę czynność, na Twoim koncie musi być włączone uwierzytelnianie "
"dwuetapowe."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Ustawienia regionalne zaktualizowane"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Adres e-mail jest nieprawidłowy. Spróbuj ponownie."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Hasło jest nieprawidłowe Spróbuj ponownie."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -73,27 +73,27 @@ msgstr ""
"liter, cyfr, kropek, myślników i znaków podkreślenia. Muszą również zaczynać "
"się i kończyć literą lub cyfrą. Wybierz inną nazwę użytkownika."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Znaki null są niedozwolone."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Nie znaleziono użytkownika o tej nazwie"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Kod TOTP musi mieć ${totp_length} cyfr."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Kody odzyskiwania muszą mieć ${recovery_code_length} znaków."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Wybierz nazwę użytkownika składającą się z maksymalnie 50 znaków."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -101,12 +101,12 @@ msgstr ""
"Ta nazwa użytkownika jest już używana przez inne konto. Wybierz inną nazwę "
"użytkownika."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Hasło za długie."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -114,26 +114,26 @@ msgstr ""
"Podjęto zbyt wiele nieudanych prób logowania. Zostałeś zablokowany na "
"${time}. Spróbuj ponownie później."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Twoje hasła się nie zgadzają. Spróbuj ponownie."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "Adres e-mail jest zbyt długi. Spróbuj ponownie."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr "Nie możesz użyć adresu e-mail z tej domeny. Użyj innego adresu e-mail."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"Ten adres e-mail jest już używany przez to konto. Użyj innego adresu e-mail."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -141,33 +141,34 @@ msgstr ""
"Ten adres e-mail jest już używany przez inne konto. Użyj innego adresu e-"
"mail."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Nazwa jest za długa. Wybierz nazwę zawierającą maksymalnie 100 znaków."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "Znaki null są niedozwolone."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Nieprawidłowy kod TOTP."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Nieprawidłowe potwierdzenie WebAuthn: Zły payload"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Nieprawidłowy kod odzyskiwania."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Kod odzyskiwania został już użyty."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -213,7 +214,7 @@ msgstr "Już uwierzytelnione"
msgid "Successful WebAuthn assertion"
msgstr "Pomyślne potwierdzenie WebAuthn"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Kod naprawy zaakceptowany. Podany kod nie może zostać użyty ponownie."
@@ -352,7 +353,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Jesteś teraz ${role} w projekcie „${project_name}”."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -385,10 +386,10 @@ msgstr ""
"Nie możesz zarejestrować więcej niż 3 oczekujących zaufanych wydawców "
"jednocześnie."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -396,10 +397,10 @@ msgstr ""
"Podjęto zbyt wiele prób rejestracji zaufanych wydawców. Spróbuj ponownie "
"później."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "Zaufany wydawca nie mógł zostać zarejestrowany"
@@ -530,37 +531,109 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Ta nazwa zespołu została już użyta. Wybierz inną nazwę zespołu."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Określ nazwę repozytorium"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Określ nazwę repozytorium"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Nazwa jest za długa. Wybierz nazwę zawierającą maksymalnie 100 znaków."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"Opis organizacji jest za długi. Wybierz opis organizacji zawierający "
+"maksymalnie 400 znaków."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Szczegóły konta zostały zaktualizowane"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Dodano adres e-mail ${email_address} - sprawdź swoją skrzynkę pocztową, aby "
"uzyskać link weryfikacyjny"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Kody odzyskiwania zostały już wygenerowane"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "Wygenerowanie nowych kodów odzyskiwania unieważni istniejące kody."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "Zweryfikuj swój adres email aby utworzyć nowy token interfejsu API."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "Token interfejsu API nie istnieje."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Nieprawidłowe dane logowania. Spróbuj ponownie"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Nieprawidłowa nazwa repozytorium"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Nieprawidłowa nazwa repozytorium"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "Potwierdź żądanie"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Nieprawidłowa nazwa repozytorium"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Nieprawidłowa nazwa repozytorium"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -568,7 +641,7 @@ msgstr ""
"Zaufane publikowanie GitHub jest tymczasowo wyłączone. Zobacz https://pypi."
"org/help#admin-intervention aby uzyskać szczegółowe informacje."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -580,7 +653,7 @@ msgstr ""
"Zaufane publikowanie GitHub jest tymczasowo wyłączone. Zobacz https://pypi."
"org/help#admin-intervention aby uzyskać szczegółowe informacje."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -588,7 +661,7 @@ msgstr ""
"Zaufane publikowanie Google jest tymczasowo wyłączone. Zobacz https://pypi."
"org/help#admin-intervention aby uzyskać szczegółowe informacje."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -600,9 +673,9 @@ msgstr ""
"Zaufane publikowanie GitHub jest tymczasowo wyłączone. Zobacz https://pypi."
"org/help#admin-intervention aby uzyskać szczegółowe informacje."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -610,47 +683,40 @@ msgstr ""
"Opcja usunięcia projektu tymczasowo wyłączona. Zobacz https://pypi.org/"
"help#admin-intervention aby uzyskać szczegółowe informacje."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "Potwierdź żądanie"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "Yank tej wersji nie powiódł się - "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr "Un-yank tej wersji nie powiódł się - "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "Nie udało się usunąć wersji - "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "Nie znaleziono pliku"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "Nie można usunąć pliku - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Zespół '${team_name}' ma już rolę ${role_name} w projekcie"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"Użytkownik „${username}” ma już przypisaną rolę ${role_name} w tym projekcie"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} to teraz ${role} projektu '${project_name}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -658,7 +724,7 @@ msgstr ""
"Użytkownik '${username}' zweryfikował głównego adresu email i nie może "
"zostać dodany jako ${role_name} tego projektu"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -666,20 +732,20 @@ msgstr ""
"Użytkownik '${username}' ma już aktywne zaproszenie. Spróbuj ponownie "
"później."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Zaproszenie wysłane do „${username}”"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Nie znaleziono zaproszenia do roli."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Zaproszenie już wygasło."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Odrzucono zaproszenie od ”${username}”."
@@ -954,8 +1020,8 @@ msgstr "Monty Python - Szkic sklepu z serami"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1214,7 +1280,7 @@ msgstr "Przełącz na wersję mobilną"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Uwaga"
@@ -1358,7 +1424,9 @@ msgid "Report security issue"
msgstr "Zgłoś problem z bezpieczeństwem"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Polityka prywatności"
#: warehouse/templates/base.html:320
@@ -1502,8 +1570,8 @@ msgstr "Dowiedz się, jak spakować kod Python dla PyPI"
msgid "Error processing form"
msgstr "Błąd podczas przetwarzania formularza"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1516,7 +1584,7 @@ msgid "Confirm password to continue"
msgstr "Potwierdź hasło, aby kontynuować"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1526,11 +1594,11 @@ msgstr "Hasło"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1596,6 +1664,9 @@ msgstr "Hasło"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1726,7 +1797,7 @@ msgstr "Zaloguj się do %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1911,47 +1982,93 @@ msgstr "Utwórz konto"
msgid "Create an account on %(title)s"
msgstr "Utwórz konto na %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Nazwa"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Twoje imię"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Adres email"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Twój adres e-mail"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Potwierdź formularz"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Wybierz nazwę użytkownika"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Pokaż hasła"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Wybierz hasło"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ po więcej informacji."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Utwórz konto"
@@ -3177,7 +3294,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Skopiuj do schowka"
@@ -3348,110 +3465,121 @@ msgstr "Nawigacja do zarządzania %(project)s"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Zweryfikowany"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Last released on %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Aktualna wersja z %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Linki do projektu"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Last released on %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Aktualna wersja z %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Statystyki Github:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Gwiazdki:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Statystyki Github:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Awatar dla {username} z gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Autor:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Account details"
msgid "Unverified details"
msgstr "Szczegóły konta"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Licencja:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Wymaga:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4181,7 +4309,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4190,8 +4318,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4218,7 +4346,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4633,6 +4761,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -5156,6 +5286,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5962,6 +6093,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "New releases"
@@ -6011,7 +6144,7 @@ msgid "Revoked by:"
msgstr "Usuń email"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history"
@@ -6336,6 +6469,7 @@ msgstr "Główne menu"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6830,11 +6964,31 @@ msgstr "Wymaga:"
msgid "Disabled by:"
msgstr "Nowe wersje"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6849,14 +7003,14 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project name is already in use"
msgid "This project has been quarantined."
msgstr "Ta nazwa projektu jest już używana"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6864,7 +7018,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid ""
@@ -7479,7 +7633,7 @@ msgstr "Brak projektów"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -7592,16 +7746,79 @@ msgstr "Nieprawidłowy token: to nie jest token zaproszenia do współpracy"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s nie przesłał jeszcze żadnych projektów do PyPI"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Utwórz konto"
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Delete %(name)s from this project."
+msgstr "Utwórz konto"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Alternate Repository Name"
+msgstr "Nieprawidłowa nazwa repozytorium"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "Create an account"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Utwórz konto"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7613,15 +7830,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7784,125 +8001,125 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project name is already in use"
msgid "This project has been quarantined"
msgstr "Ta nazwa projektu jest już używana"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7910,18 +8127,18 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
msgid ""
"See tutorial on Podręcznik użytkownika Python Packaging ."
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/pt/LC_MESSAGES/messages.po b/warehouse/locale/pt/LC_MESSAGES/messages.po
index c8936d0167d1..ab6b4a2f245b 100644
--- a/warehouse/locale/pt/LC_MESSAGES/messages.po
+++ b/warehouse/locale/pt/LC_MESSAGES/messages.po
@@ -22,7 +22,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.7.2-rc\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -30,26 +30,26 @@ msgstr ""
"Você precisa verificar o seu endereço de email **principal** antes de "
"realizar esta ação."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
"O duplo fator de autenticação deve estar ativado para executar esta ação."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Atualizado localmente"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "O endereço de e-mail não é válido. Tente novamente."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "A palavra-passe é inválida. Tente novamente."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -59,28 +59,28 @@ msgstr ""
"por letras, números, pontos, hífenes e sublinhados. E também deve começar e "
"terminar com uma letra ou número. Escolha um nome de utilizador diferente."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Bytes nulos não são permitidos."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Nenhum utilizador encontrado com esse nome de utilizador"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Código TOTP deve ter ${totp_length} dígitos."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Os códigos de recuperação devem ter ${recovery_code_length} caracteres."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Escolha um nome de utilizador com 50 carateres ou menos."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -88,12 +88,12 @@ msgstr ""
"Este nome de utilizador já está a ser utilizado por outra conta. Escolha um "
"nome de utilizador diferente."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Senha grande demais."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -101,21 +101,21 @@ msgstr ""
"Ocorreram muitas tentativas para iniciar a sessão sem êxito. Você foi "
"bloqueado por ${time}. Por favor, tente mais tarde."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "As suas palavras-passe não coincidem. Tente novamente."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "O endereço de e-mail é muito extenso. Tente novamente."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Não pode utilizar um endereço de e-mail deste domínio. Utilize um e-mail "
"diferente."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -123,7 +123,7 @@ msgstr ""
"Este endereço de e-mail já está a ser utilizado por esta conta. Utilize um e-"
"mail diferente."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -131,33 +131,34 @@ msgstr ""
"Este endereço de e-mail já está a ser utilizado por outra conta. Utilize um "
"e-mail diferente."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "O nome é muito longo. Escolha um nome com 100 carateres ou menos."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "Bytes nulos não são permitidos."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Código de TOTP inválido."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Asserção inválida do WebAuthn: Carga incorreta"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Código de recuperação inválido."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Código de recuperação já utilizado anteriormente."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -204,7 +205,7 @@ msgstr "Já está autenticado"
msgid "Successful WebAuthn assertion"
msgstr "Asserção WebAuthn bem sucedida"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Código de recuperação aceite. O código fornecido não pode ser usado "
@@ -346,7 +347,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Agora é ${role} do projeto '${nome_do_projeto}'."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -373,10 +374,10 @@ msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Não pode registar mais que 3 editores confiáveis pendentes de uma única vez."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -384,10 +385,10 @@ msgstr ""
"Houveram muitas tentativas de registo de editores confiáveis. Tente "
"novamente mais tarde."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "O editor confiável não pôde ser registado"
@@ -521,39 +522,111 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Este nome de equipe já está em uso. Escolha um nome diferente."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Nome do repositório"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Nome do repositório"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "O nome é muito longo. Escolha um nome com 100 carateres ou menos."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"A descrição é muito longa. Escolha uma descrição com até 400 caráteres ou "
+"menos."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Pormenores da conta atualizados"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-mail ${email_address} adicionado - procure a hiperligação de verificação "
"no seu e-mail"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Códigos de recuperação já gerados"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"A geração dos novos códigos de recuperação invalidará os seus códigos "
"existentes."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "Verifique o seu e-mail para criar um token de API."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "Essa chave de API não existe."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Credenciais inválidas. Tente novamente"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Nome de repositório inválido"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Nome de repositório inválido"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "Confirme a solicitação"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Nome de repositório inválido"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Nome de repositório inválido"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -565,7 +638,7 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -577,7 +650,7 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -589,7 +662,7 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -601,9 +674,9 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -611,48 +684,41 @@ msgstr ""
"Apagar projetos temporariamente desativado. Consulte https://pypi.org/"
"help#admin-intervention para pormenores."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "Confirme a solicitação"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "Não foi possível retirar o lançamento - "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr "Não foi possível desfazer a retirada do lançamento - "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "Não foi possível apagar o lançamento - "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "Não foi possível localizar o ficheiro"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "Não foi possível apagar o ficheiro - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"A equipa \"${username}\" já tem a função de ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"O utilizador \"${username}\" já tem a função de ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} agora é ${role} do projeto '${nome_do_projeto}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -660,7 +726,7 @@ msgstr ""
"O utilizador \"${username}\" não tem um endereço de e-mail principal "
"verificado e não pode ser adicionado como um ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -668,20 +734,20 @@ msgstr ""
"O utilizador \"${username}\" já tem um convite ativo. Tente novamente mais "
"tarde."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Convite enviado para \"${username}\""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Não foi possível encontrar o convite para uma função."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "O convite já expirou."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Convite revogado de \"${username}\"."
@@ -956,8 +1022,8 @@ msgstr "Monthy Python - A Cena da Loja de Queijo"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1216,7 +1282,7 @@ msgstr "Mudar para a versão de telemóvel"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Aviso"
@@ -1363,7 +1429,9 @@ msgid "Report security issue"
msgstr "Reportar problema de segurança"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Política de privacidade"
#: warehouse/templates/base.html:320
@@ -1505,8 +1573,8 @@ msgstr "Aprenda a empacotar o seu código Python para o PyPI"
msgid "Error processing form"
msgstr "Erro ao processar o formulário"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1519,7 +1587,7 @@ msgid "Confirm password to continue"
msgstr "Confirmar palavra-passe para continuar"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1529,11 +1597,11 @@ msgstr "Palavra-passe"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1599,6 +1667,9 @@ msgstr "Palavra-passe"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1703,7 +1774,7 @@ msgstr "Iniciar sessão para %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1867,47 +1938,93 @@ msgstr "Criar uma conta"
msgid "Create an account on %(title)s"
msgstr "Criar uma conta em %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Nome"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "O seu nome"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Endereço de e-mail"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "O seu endereço de e-mail"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Formulário de confirmação"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Selecione um nome de utilizador"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Mostrar palavras-passe"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Selecionar uma palavra-passe"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ"
"a> para obter mais informações."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Criar conta"
@@ -3056,7 +3173,7 @@ msgstr "Digest de hash"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Copiar para a área de trabalho"
@@ -3220,110 +3337,122 @@ msgstr "Navegação para gerir %(team)s"
msgid "Members"
msgstr "Membros"
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Verificado"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Lançado em: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "Filtrar por classificador"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Ligações do projeto"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Lançado em: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Estatísticas do GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr "Repositório"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Estrelas:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Bifurcações:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr "Abrir issues:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr "Abrir PRs:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Estatísticas do GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Mantenedores"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Avatar para {username} do gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Meta"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Autor:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Mantenedor:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Não verificado"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Licença:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Etiquetas"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Requer:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4047,7 +4176,7 @@ msgstr "Atividade recente da conta"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4056,8 +4185,8 @@ msgstr "Evento"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4084,7 +4213,7 @@ msgstr "Informações de Localização"
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4489,6 +4618,8 @@ msgstr "Qualquer"
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Adicionado por:"
@@ -5014,6 +5145,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "Adicionar"
@@ -5904,6 +6036,8 @@ msgid "Created by:"
msgstr "Criado por:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -5953,7 +6087,7 @@ msgid "Revoked by:"
msgstr "Removido por:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6270,6 +6404,7 @@ msgstr "Revogar convite para %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Apagar"
@@ -6750,11 +6885,31 @@ msgstr "Requisito de 2FA desativado"
msgid "Disabled by:"
msgstr "Desativado por:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr "Informações adicionais"
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr "Informações de localização"
@@ -6769,14 +6924,14 @@ msgid "Back to projects"
msgstr "Voltar aos projetos"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Este projeto não possui lançamentos"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6784,7 +6939,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid ""
#| "Invitation to join %(organization_name)s declined"
@@ -7496,7 +7651,7 @@ msgstr "Remover projeto"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Nome do projeto"
@@ -7596,16 +7751,85 @@ msgstr "Código inválido: não é um código de convite de colaboração"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s ainda não enviou nenhum projeto para PyPI"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Criar um token para %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Old description:"
+msgid "Description"
+msgstr "Descrição antiga:"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Remover %(user)s deste projeto"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Repository name"
+msgid "Alternate Repository Name"
+msgstr "Nome de repositório"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Não é um proprietário deste projeto"
+
+#: warehouse/templates/manage/project/settings.html:272
+#, fuzzy
+#| msgid "Get started by adding a team member below."
+msgid "Get started by adding an alternate repository below."
+msgstr "Comece adicionando um membro da equipa abaixo."
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Organization description"
+msgid "Alternate repository description"
+msgstr "Descrição da organização"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Apagar projeto"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Apagar este projeto vai:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7620,17 +7844,17 @@ msgstr[1] ""
"Irreversivelmente apagar o projeto junto com %(count)s "
"lançamentos"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Apagar o projeto irreversivelmente"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Disponibilizar o nome do projeto para qualquer outro utilizador do "
"PyPI"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7792,129 +8016,129 @@ msgstr "ver hashes"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: lançamentos mais recentes para %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "Copiar instruções PIP"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Este projeto não possui lançamentos"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "Este lançamento foi retirado"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Versão estável disponível (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Versão mais nova disponível (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Versão mais recente"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Lançado em: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Nenhuma descrição do projeto fornecida"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Navegação"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Navegação para %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Descrição do projeto. O foco será movido para a descrição."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Descrição do projeto"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
"Histórico de lançamentos. O foco será movido para o painel de histórico."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Histórico de lançamentos"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
"Descarregar ficheiros. O foco será movido para os ficheiros de projeto."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Descarregar ficheiros"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "Detalhes do projeto. O foco será movido aos detalhes do projeto."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Detalhes do projeto"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "Este lançamento foi retirado"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "O autor deste pacote não forneceu uma descrição do projeto"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Notificações de lançamento"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "Feed RSS"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Esta versão"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "Pré-lançamentos"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "retirado"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7925,17 +8149,17 @@ msgstr ""
"escolher, saiba mais sobre instalação de pacotes."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] "Distribuição de Origem"
msgstr[1] "Distribuições de Origem"
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Guia de Utilizador "
"para Empacotamento de Python"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/pt_BR/LC_MESSAGES/messages.po b/warehouse/locale/pt_BR/LC_MESSAGES/messages.po
index 46c999fda8bb..ebcbb7be0860 100644
--- a/warehouse/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/warehouse/locale/pt_BR/LC_MESSAGES/messages.po
@@ -27,7 +27,7 @@ msgstr ""
"X-Generator: Weblate 5.7-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -35,7 +35,7 @@ msgstr ""
"Você deve verificar seu endereço de e-mail **primary** antes de realizar "
"essa ação."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -43,19 +43,19 @@ msgstr ""
"A autenticação de dois fatores deve estar habilitada em sua conta para "
"realizar esta ação."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Localidade atualizada"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "O endereço de e-mail não é válido. Tentar novamente."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "A senha é inválida. Tentar novamente."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -65,28 +65,28 @@ msgstr ""
"letras, números, pontos, hífenes e sublinhados. E também devem começar e "
"terminar com uma letra ou número. Escolha um nome de usuário diferente."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Bytes nulos não são permitidos."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Nenhum usuário encontrado com esse nome de usuário"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Código TOTP deve ter ${totp_length} dígitos."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Os códigos de recuperação devem ter ${recovery_code_length} caracteres."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Escolha um nome de usuário com 50 caracteres ou menos."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -94,12 +94,12 @@ msgstr ""
"Esse nome de usuário já está sendo usado por outra conta. Escolha um nome de "
"usuário diferente."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Senha grande demais."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -107,21 +107,21 @@ msgstr ""
"Houve muitas tentativas de autenticação malsucedidas. Você foi bloqueado por "
"${time}. Tente novamente mais tarde."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Suas senhas não coincidem. Tentar novamente."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "O endereço de e-mail é muito longo. Tente novamente."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Você não pode usar um endereço de e-mail deste domínio. Use um e-mail "
"diferente."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -129,7 +129,7 @@ msgstr ""
"Este endereço de e-mail já está sendo usado por esta conta. Use um e-mail "
"diferente."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -137,33 +137,34 @@ msgstr ""
"Este endereço de e-mail já está sendo usado por outra conta. Use um e-mail "
"diferente."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "O nome é muito longo. Escolha um nome com 100 caracteres ou menos."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "Bytes nulos não são permitidos."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Código TOTP inválido."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Asserção inválida do WebAuthn: Carga incorreta"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Código de recuperação inválido."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "O código de recuperação já foi usado anteriormente."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "O nome de usuário é inválido. Tente novamente."
@@ -207,7 +208,7 @@ msgstr "Já autenticado"
msgid "Successful WebAuthn assertion"
msgstr "Asserção WebAuthn bem-sucedida"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Código de recuperação aceito. O código fornecido não pode ser usado "
@@ -347,7 +348,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Você é agora ${role} do projeto \"${project_name}\"."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -375,10 +376,10 @@ msgstr ""
"Você não pode registrar mais de 3 publicadores confiável pendentes ao mesmo "
"tempo."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -386,10 +387,10 @@ msgstr ""
"Houve muitas tentativas de registros de publicadores confiáveis. Tente "
"novamente mais tarde."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "O editor confiável não pôde ser registrado"
@@ -525,39 +526,111 @@ msgstr ""
"Esse nome de equipe já está sendo utilizado. Escolha um nome diferente para "
"a equipe."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Especifique o nome do repositório"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Especifique o nome do repositório"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "O nome é muito longo. Escolha um nome com 100 caracteres ou menos."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"A descrição de organização é muito longa. Escolha uma descrição de "
+"organização com 400 caracteres ou menos."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Detalhes da conta atualizados"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-mail ${email_address} adicionado - verifique seu e-mail para um link de "
"verificação"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Códigos de recuperação já gerados"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"A geração de novos códigos de recuperação invalidará os seus códigos "
"existentes."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "Verifique seu e-mail para criar um token de API."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "A chave de API não existe."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Credenciais inválidas. Tente novamente"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Nome de repositório inválido"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Nome de repositório inválido"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "Confirmar a solicitação"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Nome de repositório inválido"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Nome de repositório inválido"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -569,7 +642,7 @@ msgstr ""
"Publicadores confiáveis estão temporariamente desabilitados. Consulte "
"https://pypi.org/help#admin-intervention para obter detalhes."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -581,7 +654,7 @@ msgstr ""
"Publicadores confiáveis estão temporariamente desabilitados. Consulte "
"https://pypi.org/help#admin-intervention para obter detalhes."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -593,7 +666,7 @@ msgstr ""
"Publicadores confiáveis estão temporariamente desabilitados. Consulte "
"https://pypi.org/help#admin-intervention para obter detalhes."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -605,9 +678,9 @@ msgstr ""
"Publicadores confiáveis estão temporariamente desabilitados. Consulte "
"https://pypi.org/help#admin-intervention para obter detalhes."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -615,48 +688,41 @@ msgstr ""
"Exclusão de projeto desabilitado temporariamente. Consulte https://pypi.org/"
"help#admin-intervention para obter detalhes."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "Confirmar a solicitação"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "Não foi possível retirar o lançamento - "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr "Não foi possível desfazer a retirada do lançamento - "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "Não foi possível excluir o lançamento - "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "Não foi possível localizar o arquivo"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "Não foi possível excluir o arquivo - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"A equipe \"${username}\" já tem a função de ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"O usuário \"${username}\" já tem a função de ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} é um ${role} do projeto \"${project_name}\"."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -664,7 +730,7 @@ msgstr ""
"O usuário \"${username}\" não tem um endereço de e-mail principal verificado "
"e não pode ser adicionado como um ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -672,20 +738,20 @@ msgstr ""
"O usuário \"${username}\" já tem um convite ativo. Tente novamente mais "
"tarde."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Convite enviado para \"${username}\""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Não foi possível encontrar o convite para uma função."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "O convite já expirado."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Convite revogado de \"${username}\"."
@@ -962,8 +1028,8 @@ msgstr "Monty Python - The Cheese Shop Sketch"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1221,7 +1287,7 @@ msgstr "Mudar para versão móvel"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Aviso"
@@ -1368,7 +1434,9 @@ msgid "Report security issue"
msgstr "Relatar problema de segurança"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Política de privacidade"
#: warehouse/templates/base.html:320
@@ -1507,8 +1575,8 @@ msgstr "Saiba como empacotar seu código Python para PyPI"
msgid "Error processing form"
msgstr "Erro ao processar o formulário"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1521,7 +1589,7 @@ msgid "Confirm password to continue"
msgstr "Confirme a senha para continuar"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1531,11 +1599,11 @@ msgstr "Senha"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1601,6 +1669,9 @@ msgstr "Senha"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1705,7 +1776,7 @@ msgstr "Entrar em %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1869,47 +1940,93 @@ msgstr "Criar uma conta"
msgid "Create an account on %(title)s"
msgstr "Criar uma conta em %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Nome"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Seu nome"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Endereço de e-mail"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Seu endereço de e-mail"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Formulário de confirmação"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Selecione um nome de usuário"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Mostrar senhas"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Selecione uma senha"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ para obter mais informações."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Criar conta"
@@ -3057,7 +3174,7 @@ msgstr "Digest de hash"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Copiar para área de trabalho"
@@ -3221,110 +3338,122 @@ msgstr "Navegação para gerenciar %(team)s"
msgid "Members"
msgstr "Membros"
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Verificado"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Lançamento em: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "Filtrar por classificador"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Links do projeto"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Lançamento em: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Estatísticas do GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr "Repositório"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Estrelas:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Forks:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr "Issues abertas:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr "PRs abertas:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Estatísticas do GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Mantenedores"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Avatar para {username} do gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Meta"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Autor:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Mantenedor:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Não verificado"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Licença:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Tags"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Requer:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4051,7 +4180,7 @@ msgstr "Atividade recente da conta"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4060,8 +4189,8 @@ msgstr "Evento"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4089,7 +4218,7 @@ msgstr "Informações de localização"
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4494,6 +4623,8 @@ msgstr "Qualquer"
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Adicionado por:"
@@ -5031,6 +5162,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "Adicionar"
@@ -5955,6 +6087,8 @@ msgid "Created by:"
msgstr "Criado por:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -6004,7 +6138,7 @@ msgid "Revoked by:"
msgstr "Removido por:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6330,6 +6464,7 @@ msgstr "Excluir convite expirado para %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Excluir"
@@ -6819,11 +6954,31 @@ msgstr "Requisito de 2FA desabilitado"
msgid "Disabled by:"
msgstr "Desabilitado por:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr "Informações adicionais"
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr "Informações de localização"
@@ -6838,14 +6993,14 @@ msgid "Back to projects"
msgstr "Voltar para os projetos"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Este projeto não possui lançamentos"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6853,7 +7008,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid ""
#| "Invitation to join %(organization_name)s declined"
@@ -7573,7 +7728,7 @@ msgstr "Remover projeto"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Nome do projeto"
@@ -7685,16 +7840,85 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr "Você não é proprietário ou gerente de nenhuma organização."
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Criar um token para %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Old description:"
+msgid "Description"
+msgstr "Descrição antiga:"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Remover %(user)s deste projeto"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Repository name"
+msgid "Alternate Repository Name"
+msgstr "Nome de repositório"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not a manager or an owner of this organization"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Ainda não há membros nesta equipe."
+
+#: warehouse/templates/manage/project/settings.html:272
+#, fuzzy
+#| msgid "Get started by adding a team member below."
+msgid "Get started by adding an alternate repository below."
+msgstr "Comece adicionando um membro da equipe abaixo."
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Organization description"
+msgid "Alternate repository description"
+msgstr "Descrição da organização"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Excluir projeto"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "A exclusão deste projeto vai:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7709,17 +7933,17 @@ msgstr[1] ""
"Excluir irreversivelmente o projeto junto com %(count)s "
"lançamentos"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Excluir irreversivelmente o projeto"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Disponibilizar o nome do projeto para qualquer outro usuário do "
"PyPI"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7891,128 +8115,128 @@ msgstr "ver hashes"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: lançamentos mais recentes para %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "Copiar instruções PIP"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Este projeto não possui lançamentos"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "Este lançamento foi retirado"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Versão estável disponível (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Versão mais nova disponível (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Versão mais recente"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Lançamento em: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Nenhuma descrição do projeto fornecida"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Navegação"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Navegação para %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Descrição do projeto. O foco será movido para a descrição."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Descrição do projeto"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
"Histórico de lançamentos. O foco será movido para o painel de histórico."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Histórico de lançamentos"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "Baixar arquivos. O foco será movido para os arquivos de projeto."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Baixar arquivos"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "Detalhes do projeto. O foco será movido para os detalhes do projeto."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Detalhes do projeto"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "Este lançamento foi retirado"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "O autor deste pacote não forneceu uma descrição do projeto"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Notificações de lançamento"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "Feed RSS"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Essa versão"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "pré-lançamento"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "retirado"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8023,19 +8247,19 @@ msgstr ""
"saiba mais sobre instalação de pacotes."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
#, fuzzy
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] "Distribuição da fonte"
msgstr[1] "Distribuição das fontes"
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
#, fuzzy
msgid "No source distribution files available for this release."
msgstr "Nenhum arquivo de distribuição de origem disponível para esta versão."
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Guia de Usuário para "
"Empacotamento de Python"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
#, fuzzy
msgid "Built Distribution"
msgid_plural "Built Distributions"
diff --git a/warehouse/locale/pt_PT/LC_MESSAGES/messages.po b/warehouse/locale/pt_PT/LC_MESSAGES/messages.po
index ab11cc3d18e4..ec15f4467273 100644
--- a/warehouse/locale/pt_PT/LC_MESSAGES/messages.po
+++ b/warehouse/locale/pt_PT/LC_MESSAGES/messages.po
@@ -26,7 +26,7 @@ msgstr ""
"X-Generator: Weblate 5.7.2-rc\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -34,26 +34,26 @@ msgstr ""
"Deve verificar o seu endereço de email **principal** antes de poder fazer "
"esta acção."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
"O duplo fator de autenticação deve estar ativado para executar esta ação."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Atualizado localmente"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "O endereço de e-mail não é válido. Tente novamente."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "A palavra-passe é inválida. Tente novamente."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -63,28 +63,28 @@ msgstr ""
"por letras, números, pontos, hífenes e sublinhados. E também deve começar e "
"terminar com uma letra ou número. Escolha um nome de utilizador diferente."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Não são permitidos bytes nulos."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Nenhum utilizador encontrado com esse nome de utilizador"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Código TOTP deve ter ${totp_length} dígitos."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Os códigos de recuperação devem ter ${recovery_code_length} caracteres."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Escolha um nome de utilizador com 50 carateres ou menos."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -92,12 +92,12 @@ msgstr ""
"Este nome de utilizador já está a ser utilizado por outra conta. Escolha um "
"nome de utilizador diferente."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Senha grande demais."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -105,21 +105,21 @@ msgstr ""
"Ocorreram demasiadas tentativas de início de sessão sem êxito. Foi bloqueado "
"durante ${time}. Por favor tente mais tarde."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "As suas palavras-passe não coincidem. Tente novamente."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "O endereço de e-mail é demasiado longo. Tente novamente."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Não pode utilizar um endereço de e-mail deste domínio. Utilize um e-mail "
"diferente."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -127,7 +127,7 @@ msgstr ""
"Este endereço de e-mail já está a ser utilizado por esta conta. Utilize um e-"
"mail diferente."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -135,33 +135,34 @@ msgstr ""
"Este endereço de e-mail já está a ser utilizado por outra conta. Utilize um "
"e-mail diferente."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "O nome é muito longo. Escolha um nome com 100 carateres ou menos."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "Não são permitidos bytes nulos."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Código de TOTP inválido."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Asserção inválida do WebAuthn: Carga incorreta"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Código de recuperação inválido."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Código de recuperação já utilizado anteriormente."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -208,7 +209,7 @@ msgstr "Já está autenticado"
msgid "Successful WebAuthn assertion"
msgstr "Asserção WebAuthn bem sucedida"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Código de recuperação aceite. O código fornecido não pode ser usado "
@@ -350,7 +351,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Agora é ${role} do projeto '${nome_do_projeto}'."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -377,10 +378,10 @@ msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Não pode registar mais que 3 editores confiáveis pendentes de uma única vez."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -388,10 +389,10 @@ msgstr ""
"Houveram muitas tentativas de registo de editores confiáveis. Tente "
"novamente mais tarde."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "O editor confiável não pôde ser registado"
@@ -525,39 +526,111 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Este nome de equipe já está em uso. Escolha um nome diferente."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Nome do repositório"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Nome do repositório"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "O nome é muito longo. Escolha um nome com 100 carateres ou menos."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"A descrição é muito longa. Escolha uma descrição com até 400 caráteres ou "
+"menos."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Pormenores da conta atualizados"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-mail ${email_address} adicionado - procure a hiperligação de verificação "
"no seu e-mail"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Códigos de recuperação já gerados"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"A geração dos novos códigos de recuperação invalidará os seus códigos "
"existentes."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "Verifique o seu e-mail para criar um token de API."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "Essa chave de API não existe."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Credenciais inválidas. Tente novamente"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Nome de repositório inválido"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Nome de repositório inválido"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "Confirme a solicitação"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Nome de repositório inválido"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Nome de repositório inválido"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -565,7 +638,7 @@ msgstr ""
"Trusted publishing com Github está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -577,7 +650,7 @@ msgstr ""
"Trusted publishing com Github está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -589,7 +662,7 @@ msgstr ""
"Trusted publishing com Github está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -601,9 +674,9 @@ msgstr ""
"Trusted publishing com Github está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -611,48 +684,41 @@ msgstr ""
"Apagar projetos temporariamente desativado. Consulte https://pypi.org/"
"help#admin-intervention para pormenores."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "Confirme a solicitação"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "Não foi possível retirar o lançamento - "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr "Não foi possível desfazer a retirada do lançamento - "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "Não foi possível apagar o lançamento - "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "Não foi possível localizar o ficheiro"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "Não foi possível apagar o ficheiro - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"A equipa \"${username}\" já tem a função de ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"O utilizador \"${username}\" já tem a função de ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} agora é ${role} do projeto '${nome_do_projeto}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -660,7 +726,7 @@ msgstr ""
"O utilizador \"${username}\" não tem um endereço de e-mail principal "
"verificado e não pode ser adicionado como um ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -668,20 +734,20 @@ msgstr ""
"O utilizador \"${username}\" já tem um convite ativo. Tente novamente mais "
"tarde."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Convite enviado para \"${username}\""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Não foi possível encontrar o convite para uma função."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "O convite já expirou."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Convite revogado de \"${username}\"."
@@ -956,8 +1022,8 @@ msgstr "Monthy Python - A Cena da Loja de Queijo"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1216,7 +1282,7 @@ msgstr "Mudar para a versão de telemóvel"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Aviso"
@@ -1363,7 +1429,9 @@ msgid "Report security issue"
msgstr "Reportar problema de segurança"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Política de privacidade"
#: warehouse/templates/base.html:320
@@ -1505,8 +1573,8 @@ msgstr "Aprenda a empacotar o seu código Python para o PyPI"
msgid "Error processing form"
msgstr "Erro ao processar o formulário"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1519,7 +1587,7 @@ msgid "Confirm password to continue"
msgstr "Confirmar palavra-passe para continuar"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1529,11 +1597,11 @@ msgstr "Palavra-passe"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1599,6 +1667,9 @@ msgstr "Palavra-passe"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1703,7 +1774,7 @@ msgstr "Iniciar sessão para %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1867,47 +1938,93 @@ msgstr "Criar uma conta"
msgid "Create an account on %(title)s"
msgstr "Criar uma conta em %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Nome"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "O seu nome"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Endereço de e-mail"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "O seu endereço de e-mail"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Formulário de confirmação"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Selecione um nome de utilizador"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Mostrar palavras-passe"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Selecionar uma palavra-passe"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ"
"a> para obter mais informações."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Criar conta"
@@ -3060,7 +3177,7 @@ msgstr "Digest de hash"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Copiar para a área de trabalho"
@@ -3224,110 +3341,122 @@ msgstr "Navegação para gerir %(team)s"
msgid "Members"
msgstr "Membros"
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Verificado"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Lançado em: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "Filtrar por classificador"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Ligações do projeto"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Lançado em: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Estatísticas do GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr "Repositório"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Estrelas:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Bifurcações:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr "Abrir issues:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr "Abrir PRs:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Estatísticas do GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Mantenedores"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Avatar para {username} do gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Meta"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Autor:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Mantenedor:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Não verificado"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Licença:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Etiquetas"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Requer:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4048,7 +4177,7 @@ msgstr "Atividade recente da conta"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4057,8 +4186,8 @@ msgstr "Evento"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4085,7 +4214,7 @@ msgstr "Informações de Localização"
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4490,6 +4619,8 @@ msgstr "Qualquer"
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Adicionado por:"
@@ -5015,6 +5146,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "Adicionar"
@@ -5896,6 +6028,8 @@ msgid "Created by:"
msgstr "Criado por:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -5945,7 +6079,7 @@ msgid "Revoked by:"
msgstr "Removido por:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6262,6 +6396,7 @@ msgstr "Revogar convite para %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Apagar"
@@ -6740,11 +6875,31 @@ msgstr "Requisito de 2FA desativado"
msgid "Disabled by:"
msgstr "Desativado por:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr "Informações adicionais"
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr "Informações de localização"
@@ -6759,14 +6914,14 @@ msgid "Back to projects"
msgstr "Voltar aos projetos"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Este projeto não possui lançamentos"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6774,7 +6929,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid ""
@@ -7483,7 +7638,7 @@ msgstr "Remover projeto"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Nome do projeto"
@@ -7583,16 +7738,85 @@ msgstr "Código inválido: não é um código de convite de colaboração"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s ainda não enviou nenhum projeto para PyPI"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Criar um token para %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Old description:"
+msgid "Description"
+msgstr "Descrição antiga:"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Remover %(user)s deste projeto"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Repository name"
+msgid "Alternate Repository Name"
+msgstr "Nome de repositório"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Não é um proprietário deste projeto"
+
+#: warehouse/templates/manage/project/settings.html:272
+#, fuzzy
+#| msgid "Get started by adding a team member below."
+msgid "Get started by adding an alternate repository below."
+msgstr "Comece adicionando um membro da equipa abaixo."
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Organization description"
+msgid "Alternate repository description"
+msgstr "Descrição da organização"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Apagar projeto"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Apagar este projeto vai:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7607,17 +7831,17 @@ msgstr[1] ""
"Irreversivelmente apagar o projeto junto com %(count)s "
"lançamentos"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Apagar o projeto irreversivelmente"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Disponibilizar o nome do projeto para qualquer outro utilizador do "
"PyPI"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7779,129 +8003,129 @@ msgstr "ver hashes"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: lançamentos mais recentes para %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "Copiar instruções PIP"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Este projeto não possui lançamentos"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "Este lançamento foi retirado"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Versão estável disponível (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Versão mais nova disponível (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Versão mais recente"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Lançado em: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Nenhuma descrição do projeto fornecida"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Navegação"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Navegação para %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Descrição do projeto. O foco será movido para a descrição."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Descrição do projeto"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
"Histórico de lançamentos. O foco será movido para o painel de histórico."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Histórico de lançamentos"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
"Descarregar ficheiros. O foco será movido para os ficheiros de projeto."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Descarregar ficheiros"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "Detalhes do projeto. O foco será movido aos detalhes do projeto."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Detalhes do projeto"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "Este lançamento foi retirado"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "O autor deste pacote não forneceu uma descrição do projeto"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Notificações de lançamento"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "Feed RSS"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Esta versão"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "Pré-lançamentos"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "retirado"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7912,17 +8136,17 @@ msgstr ""
"escolher, saiba mais sobre instalação de pacotes."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] "Distribuição de Origem"
msgstr[1] "Distribuições de Origem"
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Guia de Utilizador "
"para Empacotamento de Python"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/ro/LC_MESSAGES/messages.po b/warehouse/locale/ro/LC_MESSAGES/messages.po
index c119db699a4f..e55fe5a7f03a 100644
--- a/warehouse/locale/ro/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ro/LC_MESSAGES/messages.po
@@ -24,13 +24,13 @@ msgstr ""
"X-Generator: Weblate 4.13.1-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -38,19 +38,19 @@ msgstr ""
"Autentificarea cu doi factori trebuie să fie activată în contul dvs. pentru "
"a efectua această acțiune."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Setări regionale actualizate"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Adresa de e-mail nu este validă. Încearcă din nou."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Parola nu este validă. Încearcă din nou."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -61,27 +61,27 @@ msgstr ""
"asemenea, să înceapă și să termine cu o literă sau un număr. Alegeți un alt "
"nume de utilizator."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Niciun utilizator găsit cu acel nume de utilizator"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Codul TOTP trebuie să conțină ${totp_length} cifre."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Alegeți un nume de utilizator cu 50 de caractere sau mai puțin."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -89,12 +89,12 @@ msgstr ""
"Acest nume de utilizator este deja utilizat de un alt cont. Alegeți un alt "
"nume de utilizator."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -105,23 +105,23 @@ msgstr ""
"Au fost prea multe încercări de conectare nereușite. Încercați din nou mai "
"târziu."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Parolele tale nu se potrivesc. Încearcă din nou."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "Adresa de e-mail nu este validă. Încearcă din nou."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Nu puteți utiliza o adresă de e-mail din acest domeniu. Utilizați un alt e-"
"mail."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -129,7 +129,7 @@ msgstr ""
"Această adresă de e-mail este deja utilizată de acest cont. Utilizați un alt "
"e-mail."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -137,31 +137,32 @@ msgstr ""
"Această adresă de e-mail este deja utilizată de un alt cont. Utilizați un "
"alt e-mail."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Numele e prea lung. Alegeți un nume cu 100 de caractere sau mai puțin."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Cod TOTP nevalid."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Aserțiune WebAuthn nevalidă: Sarcină utilă incorectă"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Cod de recuperare nevalid."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Codul de recuperare a fost folosit anterior."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -210,7 +211,7 @@ msgstr "Deja autentificat"
msgid "Successful WebAuthn assertion"
msgstr "Aserțiune WebAuthn cu succes"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Cod de recuperare acceptat. Codul furnizat nu se poate utiliza din nou."
@@ -368,7 +369,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Acum sunteți ${role} din proiectul „${project_name}”."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -400,10 +401,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -414,10 +415,10 @@ msgstr ""
"Au fost prea multe încercări de conectare nereușite. Încercați din nou mai "
"târziu."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -571,35 +572,101 @@ msgstr ""
"Acest nume de utilizator este deja utilizat de un alt cont. Alegeți un alt "
"nume de utilizator."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Role invitation is not valid."
+msgid "Specify your alternate repository name"
+msgstr "Invitația la rol nu este validă."
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Numele e prea lung. Alegeți un nume cu 100 de caractere sau mai puțin."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "Numele e prea lung. Alegeți un nume cu 100 de caractere sau mai puțin."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Coduri de recuperare deja generate"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "Cod de recuperare nevalid."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "Cod de recuperare nevalid."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "Cod de recuperare nevalid."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "Cod de recuperare nevalid."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -611,7 +678,7 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -623,7 +690,7 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -635,7 +702,7 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -647,9 +714,9 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -661,73 +728,66 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Acum sunteți ${role} din proiectul „${project_name}”."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -989,8 +1049,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1228,7 +1288,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1366,7 +1426,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1503,8 +1563,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1517,7 +1577,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1527,11 +1587,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1597,6 +1657,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1688,7 +1751,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1843,54 +1906,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2856,7 +2965,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -3012,103 +3121,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3798,7 +3916,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3807,8 +3925,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3835,7 +3953,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4178,6 +4296,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4648,6 +4768,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5400,6 +5521,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5437,7 +5560,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5732,6 +5855,7 @@ msgstr "Invitația la rol nu mai există."
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6150,11 +6274,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6169,7 +6313,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6180,7 +6324,7 @@ msgstr ""
"nume de utilizator."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6188,7 +6332,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
@@ -6763,7 +6907,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6870,16 +7014,78 @@ msgstr "Token nevalid: nu un Token de verificare prin e-mail"
msgid "You are not an owner or manager of any organizations."
msgstr "Acum sunteți ${role} din proiectul „${project_name}”."
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Role invitation is not valid."
+msgid "Delete %(name)s from this project."
+msgstr "Invitația la rol nu este validă."
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "Cod de recuperare nevalid."
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "Role invitation is not valid."
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Invitația la rol nu este validă."
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6891,15 +7097,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7044,11 +7250,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -7058,115 +7264,115 @@ msgstr ""
"Acest nume de utilizator este deja utilizat de un alt cont. Alegeți un alt "
"nume de utilizator."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7174,25 +7380,25 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/rom/LC_MESSAGES/messages.po b/warehouse/locale/rom/LC_MESSAGES/messages.po
index f152655a43b4..b47d901901b2 100644
--- a/warehouse/locale/rom/LC_MESSAGES/messages.po
+++ b/warehouse/locale/rom/LC_MESSAGES/messages.po
@@ -13,123 +13,124 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 3.13.3\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -166,7 +167,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -300,7 +301,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -320,19 +321,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -443,131 +444,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -811,8 +857,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1050,7 +1096,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1188,7 +1234,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1321,8 +1367,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1335,7 +1381,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1345,11 +1391,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1415,6 +1461,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1506,7 +1555,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1660,54 +1709,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2660,7 +2755,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2816,103 +2911,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3589,7 +3693,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3598,8 +3702,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3626,7 +3730,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3959,6 +4063,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4411,6 +4517,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5141,6 +5248,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5178,7 +5287,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5444,6 +5553,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5830,11 +5940,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5849,12 +5979,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5862,7 +5992,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6418,7 +6548,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6505,16 +6635,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6525,15 +6712,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6671,123 +6858,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6795,24 +6982,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/ru/LC_MESSAGES/messages.mo b/warehouse/locale/ru/LC_MESSAGES/messages.mo
index 32d9b332422e..b10ec739b7b7 100644
Binary files a/warehouse/locale/ru/LC_MESSAGES/messages.mo and b/warehouse/locale/ru/LC_MESSAGES/messages.mo differ
diff --git a/warehouse/locale/ru/LC_MESSAGES/messages.po b/warehouse/locale/ru/LC_MESSAGES/messages.po
index 1f7bf49e9fbe..2aae8c318535 100644
--- a/warehouse/locale/ru/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ru/LC_MESSAGES/messages.po
@@ -31,13 +31,14 @@
# gfbdrgng , 2023, 2024.
# Eugene Evstafev , 2024.
# Nikita , 2024.
+# SERGEY , 2024.
msgid ""
msgstr ""
"Project-Id-Version: Warehouse VERSION\n"
"Report-Msgid-Bugs-To: admin@pypi.org\n"
"POT-Creation-Date: 2020-04-06 17:52-0500\n"
-"PO-Revision-Date: 2024-07-14 15:46+0000\n"
-"Last-Translator: gfbdrgng \n"
+"PO-Revision-Date: 2024-10-07 16:27+0000\n"
+"Last-Translator: SERGEY \n"
"Language-Team: Russian \n"
"Language: ru\n"
@@ -46,10 +47,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Weblate 5.7-dev\n"
+"X-Generator: Weblate 5.8-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -57,7 +58,8 @@ msgstr ""
"Вы должны подтвердить ваш **основной** адрес электронной почты прежде чем вы "
"сможете выполнить это действие."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
+#, fuzzy
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -65,19 +67,19 @@ msgstr ""
"Для выполнения этого действия в настройках вашей учетной записи должна быть "
"включена двухфакторная авторизация."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Язык обновлён"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Некорректный адрес электронной почты. Попробуйте ещё раз."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Неверный пароль. Попробуйте ещё раз."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -87,27 +89,27 @@ msgstr ""
"цифр, точек, дефисов и подчёркиваний. Также они должны начинаться и "
"заканчиваться буквой или цифрой. Выберите другое имя пользователя."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Нуль байты не разрешены."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Пользователь с таким именем не найден"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP-код должен состоять из ${totp_length} цифр."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Резервные коды должны быть длиной в ${recovery_code_length} символов."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Выберите имя пользователя, используя не более 50 символов."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -115,12 +117,12 @@ msgstr ""
"Это имя пользователя уже используется другой учётной записью. Выберите "
"другое имя."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Пароль слишком длинный."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -128,21 +130,21 @@ msgstr ""
"Было слишком много неудачных попыток входа в систему. Вы заблокированы на "
"${time}. Пожалуйста, повторите попытку позже."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Ваши пароли не совпадают. Попробуйте ещё раз."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "Адрес электронной почты слишком длинный. Попробуйте ещё раз."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Вы не можете использовать адрес электронной почты этого домена. Используйте "
"другой адрес электронной почты."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -150,7 +152,7 @@ msgstr ""
"Этот адрес электронной почты уже используется текущей учётной записью. "
"Используйте другой адрес электронной почты."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -158,33 +160,34 @@ msgstr ""
"Этот адрес электронной почты уже используется другой учётной записью. "
"Используйте другой адрес электронной почты."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Слишком длинное имя. Выберите имя, используя не более 100 символов."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Double dashes are not allowed in the name"
msgid "URLs are not allowed in the name field."
msgstr "Двойные тире не допускаются в имени"
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Неверный TOTP-код."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Недопустимое значение WebAuthn: Плохая полезная нагрузка"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Неверный код восстановления."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Коды восстановления были повторно сгенерированы."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "Имя пользователя не является действительным. Попробуй еще раз."
@@ -229,7 +232,7 @@ msgstr "Уже подтверждён"
msgid "Successful WebAuthn assertion"
msgstr "Успешное утверждение WebAuthn"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Код восстановления принят. Предоставленный код не может быть использован "
@@ -380,7 +383,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Теперь у вас роль ${role} в проекте «${project_name}»."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -409,10 +412,10 @@ msgstr ""
"Вы не можете зарегистрировать более 3-х ожидающих подключения трастовых "
"публикаторов одновременно."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -420,10 +423,10 @@ msgstr ""
"Было предпринято слишком много попыток регистрации трастового публикатора. "
"Попробуйте еще раз позже."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "Трастовый публикатор не может быть зарегистрирован"
@@ -559,39 +562,111 @@ msgstr ""
"Это имя пользователя уже используется другой учётной записью. Выберите "
"другое имя."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Укажите название репозитория"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Укажите название репозитория"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Слишком длинное имя. Выберите имя, используя не более 100 символов."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"Слишком длинное описание организации. Напишите описание, содержащее не более "
+"400 символов."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Информация об учётной записи обновлена"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Электронная почта ${email_address} добавлена — проверьте свою почту на "
"наличие ссылки для подтверждения"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Коды восстановления уже сгенерированы"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Генерация новых кодов восстановления сделает ваши существующие коды "
"недействительными."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "Подтвердите свой адрес электронной почты для создания API -токена."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "Ключ доступа к API не существует."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Недействительные учётные данные. Попробуйте ещё раз"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Неверное имя репозитория"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Неверное имя репозитория"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "Подтвердите запрос"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Неверное имя репозитория"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Неверное имя репозитория"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -599,7 +674,7 @@ msgstr ""
"Размещаемая на GitHub трастовая публикация временно отключена. Подробнее "
"смотрите здесь: https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -607,7 +682,7 @@ msgstr ""
"Доверенное издание на базе GitLab временно отключено. См. https://pypi.org/"
"help#admin-intervention for details."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -615,7 +690,7 @@ msgstr ""
"Доверенная публикация на основе Google временно отключена. Подробности см. "
"на сайте https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
@@ -623,9 +698,9 @@ msgstr ""
"Доверенное издание на базе ActiveState временно отключено. См. https://pypi."
"org/help#admin-intervention for details."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -633,46 +708,39 @@ msgstr ""
"Удаление проекта временно отключено. Подробнее смотрите здесь: https://pypi."
"org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "Подтвердите запрос"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "Не удалось выдернуть фиксатор - "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr "Невозможно отсоединить фиксатор - "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "Не удалось удалить релиз‐ "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "Не удалось найти файл"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "Не удалось удалить файл - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Команда '${team_name}' уже имеет в проекте роль ${role_name}"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Пользователь «${username}» уже имеет в проекте роль ${role_name}"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} теперь ${role} в проекте '${project_name}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -680,7 +748,7 @@ msgstr ""
"Пользователь «${username}» не имеет проверенного основного адреса "
"электронной почты и не может быть добавлен в проект с ролью ${role_name}"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -688,20 +756,20 @@ msgstr ""
"Пользователь «${username}» уже имеет активное приглашение. Пожалуйста, "
"повторите попытку позже."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Приглашение отправлено пользователю «${username}»"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Не удалось найти приглашение на роль."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Приглашение уже истекло."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Приглашение для «${username}» отозвано."
@@ -958,8 +1026,8 @@ msgstr "Монти Пайтон — Магазин сыра (Monty Python — Th
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1218,7 +1286,7 @@ msgstr "Переключиться на мобильную версию"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Предупреждение"
@@ -1362,7 +1430,9 @@ msgid "Report security issue"
msgstr "Сообщить о проблеме безопасности"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Политика конфиденциальности"
#: warehouse/templates/base.html:320
@@ -1507,8 +1577,8 @@ msgstr "Узнайте, как упаковать ваш Python-код для Py
msgid "Error processing form"
msgstr "Ошибка обработки формы"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1521,7 +1591,7 @@ msgid "Confirm password to continue"
msgstr "Для продолжения подтвердите пароль"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1531,11 +1601,11 @@ msgstr "Пароль"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1601,6 +1671,9 @@ msgstr "Пароль"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1706,7 +1779,7 @@ msgstr "Вход на %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1874,47 +1947,93 @@ msgstr "Создание учётной записи"
msgid "Create an account on %(title)s"
msgstr "Создание учётной записи на %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Имя"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Ваше имя"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Адрес электронной почты"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Адрес вашей электронной почты"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Форма подтверждения"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Выберите имя пользователя"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Показать пароли"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Выберите пароль"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the ЧаВо."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Создать учётную запись"
@@ -3068,7 +3187,7 @@ msgstr "Хеш-дайджест"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Скопировать в буфер обмена"
@@ -3231,104 +3350,116 @@ msgstr "Навигация для управления %(team)s"
msgid "Members"
msgstr "Участники"
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr "Проверенные детали"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Выпущен: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "Фильтр по классификатору"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Ссылки проекта"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Выпущен: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr "Статистика GitHub"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr "Репозиторий"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Звёзд:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Форков:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr "Открытые вопросы:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr "Открытие PRs:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub Statistics"
+msgid "GitLab Statistics"
+msgstr "Статистика GitHub"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Сопровождающие"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Аватар для {username} из gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Метаданные"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Автор:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Сопровождающий:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr "Непроверенные данные"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Лицензия:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Метки"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Требует:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr "Предоставляет-экстра:"
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4046,7 +4177,7 @@ msgstr "Недавние действия с учётной записью"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4055,8 +4186,8 @@ msgstr "Событие"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4083,7 +4214,7 @@ msgstr "Информация о местонахождении"
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4470,6 +4601,8 @@ msgstr "Любая"
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Добавлен:"
@@ -4954,6 +5087,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "Добавить"
@@ -5821,6 +5955,8 @@ msgid "Created by:"
msgstr "Создан:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr "Исключено:"
@@ -5858,7 +5994,7 @@ msgid "Revoked by:"
msgstr "Отзыв:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -6141,6 +6277,7 @@ msgstr "Удалить просроченное приглашение для %(
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Удалить"
@@ -6572,11 +6709,31 @@ msgstr "Требование 2FA отключено"
msgid "Disabled by:"
msgstr "Отключено:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr "Дополнительная информация"
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr "Информация о местоположении"
@@ -6591,14 +6748,14 @@ msgid "Back to projects"
msgstr "Вернуться к проектам"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Этот проект не имеет выпусков"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6606,7 +6763,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Role in %(organization_name)s changed"
msgid ""
@@ -7250,7 +7407,7 @@ msgstr "Удалить проект"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Название проекта"
@@ -7347,16 +7504,85 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr "Вы не являетесь владельцем или управляющим какой-либо организации."
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Создать токен для проекта %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Old description:"
+msgid "Description"
+msgstr "Старое описание:"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(collaborator)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Удалить %(collaborator)s из этого проекта"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Repository name"
+msgid "Alternate Repository Name"
+msgstr "Имя хранилища"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "There are no members in this team, yet."
+msgid "There are no alternate repositories for this project, yet."
+msgstr "В этой команде пока нет участников."
+
+#: warehouse/templates/manage/project/settings.html:272
+#, fuzzy
+#| msgid "Get started by adding a team member below."
+msgid "Get started by adding an alternate repository below."
+msgstr "Начните с добавления члена команды ниже."
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Organization description"
+msgid "Alternate repository description"
+msgstr "Описание организации"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Удалить проект"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Удаление этого проекта приведёт к:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7374,17 +7600,17 @@ msgstr[2] ""
"Необратимому удалению проекта вместе с %(count)s его "
"выпусками"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Необратимому удалению проекта"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Освобождению названия проекта — оно станет доступным для любого "
"другого пользователя PyPI"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7537,126 +7763,126 @@ msgstr "просмотр хэшей"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: последние выпуски проекта %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "Скопировать инструкции PIP"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Этот проект не имеет выпусков"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "Этот выпуск был изъят"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Доступна стабильная версия (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Доступна новая версия (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Последняя версия"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Выпущен: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Описание проекта не предоставлено"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Навигация"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Навигация для проекта %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Описание проекта. Фокус будет перенесён на описание."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Описание проекта"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "История выпусков. Фокус будет перенесён на панель истории."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "История выпусков"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "Загрузка файлов. Фокус будет перенесён на файлы проекта."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Загрузка файлов"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
"Подробности проекта. Фокус будет перенесён на подробную информацию о проекте."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Подробности проекта"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr "Причина, по которой этот релиз был удален:"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "Автор данного пакета не предоставил описание проекта"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Уведомления о выпусках"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "Лента RSS"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Эта версия"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "предварительный выпуск"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "изъятый"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7667,18 +7893,18 @@ msgstr ""
"узнайте больше об установке пакетов."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] "Источник распределения"
msgstr[1] "Распределение источника"
msgstr[2] "Распределение источников"
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr "Для этого выпуска не доступны файлы дистрибутива исходного кода."
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on генерированию архивов дистрибутивов."
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] "Построенный дистрибутив"
diff --git a/warehouse/locale/sgn/LC_MESSAGES/messages.po b/warehouse/locale/sgn/LC_MESSAGES/messages.po
index a3d4e7a93339..16b6be0354d6 100644
--- a/warehouse/locale/sgn/LC_MESSAGES/messages.po
+++ b/warehouse/locale/sgn/LC_MESSAGES/messages.po
@@ -13,123 +13,124 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 3.10.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -166,7 +167,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -300,7 +301,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -320,19 +321,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -443,131 +444,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -811,8 +857,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1050,7 +1096,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1188,7 +1234,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1321,8 +1367,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1335,7 +1381,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1345,11 +1391,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1415,6 +1461,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1506,7 +1555,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1660,54 +1709,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2660,7 +2755,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2816,103 +2911,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3589,7 +3693,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3598,8 +3702,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3626,7 +3730,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3959,6 +4063,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4411,6 +4517,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5141,6 +5248,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5178,7 +5287,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5444,6 +5553,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5830,11 +5940,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5849,12 +5979,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5862,7 +5992,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6418,7 +6548,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6505,16 +6635,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6525,15 +6712,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6671,123 +6858,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6795,24 +6982,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/si/LC_MESSAGES/messages.po b/warehouse/locale/si/LC_MESSAGES/messages.po
index 5900a93ccab6..33657391b8be 100644
--- a/warehouse/locale/si/LC_MESSAGES/messages.po
+++ b/warehouse/locale/si/LC_MESSAGES/messages.po
@@ -15,31 +15,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "විද්යුත් තැපැල් ලිපිනය වලංගු නොවේ. නැවත උත්සහා කරන්න."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "මුරපදය අවලංගුය. නැවත උත්සහා කරන්න."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -48,38 +48,38 @@ msgstr ""
"පරිශීලක නාමය අවලංගුය. පරිශීලක නාම අකුරු, අංක, තිත්, යටි ඉර සහ යටි ඉරි වලින් සමන්විත විය යුතුය. "
"තවද අකුරකින් හෝ අංකයකින් ආරම්භ කර අවසන් කළ යුතුය. වෙනස් පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "එම පරිශීලක නාමය සමඟ කිසිදු පරිශීලකයෙකු හමු නොවීය"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -88,60 +88,61 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "පුරනය වීමේ උත්සාහයන් අසාර්ථක වී ඇත. පසුව නැවත උත්සාහ කරන්න."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "ඔබගේ මුරපද නොගැලපේ. නැවත උත්සහා කරන්න."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "විද්යුත් තැපැල් ලිපිනය වලංගු නොවේ. නැවත උත්සහා කරන්න."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"ඔබට මෙම වසමෙන් විද්යුත් තැපැල් ලිපිනයක් භාවිතා කළ නොහැක. වෙනස් විද්යුත් තැපෑලක් භාවිතා කරන්න."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"මෙම විද්යුත් තැපැල් ලිපිනය දැනටමත් මෙම ගිණුම භාවිතා කරයි. වෙනස් විද්යුත් තැපෑලක් භාවිතා කරන්න."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
"මෙම විද්යුත් තැපැල් ලිපිනය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් විද්යුත් තැපෑලක් භාවිතා කරන්න."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "TOTP කේතය අවලංගුයි."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "ප්රතිසාධන කේතය අවලංගුයි."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -191,7 +192,7 @@ msgstr "සත්යාපනය"
msgid "Successful WebAuthn assertion"
msgstr "WebAuthn ප්රකාශය සාර්ථකයි"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "ප්රතිසාධන කේතය පිළිගෙන ඇත. සැපයූ කේතය නැවත භාවිතා කළ නොහැක."
@@ -339,7 +340,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -371,10 +372,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -383,10 +384,10 @@ msgid ""
"again later."
msgstr "පුරනය වීමේ උත්සාහයන් අසාර්ථක වී ඇත. පසුව නැවත උත්සාහ කරන්න."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -530,35 +531,101 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid "Specify your alternate repository name"
+msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න."
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "ප්රතිසාධන කේතය අවලංගුයි."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "ප්රතිසාධන කේතය අවලංගුයි."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "ප්රතිසාධන කේතය අවලංගුයි."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "ප්රතිසාධන කේතය අවලංගුයි."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -570,7 +637,7 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -582,7 +649,7 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -594,7 +661,7 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -606,9 +673,9 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -620,71 +687,64 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -940,8 +1000,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1179,7 +1239,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1317,7 +1377,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1450,8 +1510,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1464,7 +1524,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1474,11 +1534,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1544,6 +1604,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1635,7 +1698,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1789,54 +1852,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2793,7 +2902,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2949,103 +3058,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3730,7 +3848,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3739,8 +3857,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3767,7 +3885,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4106,6 +4224,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4567,6 +4687,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5308,6 +5429,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5345,7 +5468,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5625,6 +5748,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6025,11 +6149,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6044,7 +6188,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6053,7 +6197,7 @@ msgid "This project has been quarantined."
msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6061,7 +6205,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6621,7 +6765,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6714,16 +6858,76 @@ msgstr "වලංගු නොවන ටෝකනය: මුරපද යළි
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Choose a username with 50 characters or less."
+msgid "Delete %(name)s from this project."
+msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න."
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "ප්රතිසාධන කේතය අවලංගුයි."
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6734,15 +6938,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6880,11 +7084,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6892,115 +7096,115 @@ msgstr ""
msgid "This project has been quarantined"
msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7008,24 +7212,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/sk/LC_MESSAGES/messages.po b/warehouse/locale/sk/LC_MESSAGES/messages.po
index e6aa4f49ff22..b04fffd37bd1 100644
--- a/warehouse/locale/sk/LC_MESSAGES/messages.po
+++ b/warehouse/locale/sk/LC_MESSAGES/messages.po
@@ -15,14 +15,14 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 5.2-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
"Pred vykonaním tejto akcie musíte overiť svoju **primárnu** e-mailovú adresu."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -30,19 +30,19 @@ msgstr ""
"Na vykonanie tejto akcie musí byť vo vašom účte povolená dvojfaktorová "
"autentifikácia."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Miestne nastavenie bolo aktualizované"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Neplatná emailová adresa. Skúste to znovu."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Heslo je neplatné. Skúste to znova."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -52,39 +52,39 @@ msgstr ""
"písmen, číslic, bodiek, pomlčiek a podčiarkovníkov. A tiež musí začínať a "
"končiť písmenom alebo číslom. Vyberte iné používateľské meno."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Nulové bajty nie sú povolené."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Nenašiel sa žiadny používateľ s týmto používateľským menom"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Kód TOTP musí obsahovať ${totp_length} číslic."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Kódy na obnovenie musia mať ${recovery_code_length} znakov."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Vyberte si používateľské meno s 50 alebo menej znakmi."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
"Toto používateľské meno už používa iný účet. Vyberte iné používateľské meno."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Heslo je príliš dlhé."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -92,57 +92,58 @@ msgstr ""
"Vyskytlo sa príliš veľa neúspešných pokusov o prihlásenie. Boli ste vymknutý "
"na ${time}. Skúste neskôr prosím."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Vaše heslá sa nezhodujú. Skúste to znova."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "Emailová adresa je príliš dlhá. Skúste to znovu."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr "Nemôžete použiť e-mailovú adresu z tejto domény. Použite iný e-mail."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "Tento účet už túto e-mailovú adresu používa. Použite iný e-mail."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "Túto e-mailovú adresu už používa iný účet. Použite iný e-mail."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Názov je príliš dlhý. Vyberte názov so 100 znakmi alebo menej."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "Nulové bajty nie sú povolené."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Neplatný TOTP kód."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Neplatné tvrdenie WebAuthn: Zlé užitočné zaťaženie"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Neplatný obnovovací kód."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Obnovovací kód už bol použitý."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -189,7 +190,7 @@ msgstr "Už overené"
msgid "Successful WebAuthn assertion"
msgstr "Úspešné tvrdenie WebAuthn"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Obnovovací kód bol prijatý. Dodaný kód nie je možné znova použiť."
@@ -326,7 +327,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Teraz ste ${role} projektu '${project_name}'."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -357,10 +358,10 @@ msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Naraz nemôžete zaregistrovať viac ako 3 čakajúcich dôveryhodných vydavateľov."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -368,10 +369,10 @@ msgstr ""
"Príliš mnoho neúspešných pokusov o registráciu pomocou OpenID Connect. "
"Skúste to prosím neskoršie."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "Dôveryhodného vydavateľa sa nepodarilo zaregistrovať"
@@ -500,39 +501,111 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Tento názov tímu už bol použitý. Vyberte iný názov tímu."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Zadajte názov úložiska"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Zadajte názov úložiska"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Názov je príliš dlhý. Vyberte názov so 100 znakmi alebo menej."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"Popis organizácie je príliš dlhý. Vyberte popis organizácie so 400 znakmi "
+"alebo menej."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Podrobnosti účtu boli aktualizované"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-mailová adresa ${email_address} bola pridaná – skontrolujte svoj e-mail, "
"či nemáte verifikačný odkaz"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Obnovovacie kódy sú už vygenerované"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Generovanie nových kódov na obnovenie zruší platnosť vašich existujúcich "
"kódov."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "Ak chcete vytvoriť token rozhrania API, overte svoj e-mail."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "API token neexistuje."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Neplatné poverenia. Skúste to znova"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Neplatný názov úložiska"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Neplatný názov úložiska"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "Potvrďte žiadosť"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Neplatný názov úložiska"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Neplatný názov úložiska"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -540,7 +613,7 @@ msgstr ""
"Dôveryhodné publikovanie na GitHub je dočasne zakázané. Podrobnosti nájdete "
"na https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -552,7 +625,7 @@ msgstr ""
"Dôveryhodné publikovanie na GitHub je dočasne zakázané. Podrobnosti nájdete "
"na https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -564,7 +637,7 @@ msgstr ""
"Dôveryhodné publikovanie na GitHub je dočasne zakázané. Podrobnosti nájdete "
"na https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -576,9 +649,9 @@ msgstr ""
"Dôveryhodné publikovanie na GitHub je dočasne zakázané. Podrobnosti nájdete "
"na https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -586,46 +659,39 @@ msgstr ""
"Odstránenie projektu je dočasne zakázané. Podrobnosti nájdete na https://"
"pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "Potvrďte žiadosť"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "Nepodarilo sa vytrhnúť uvoľnenie -. "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr "Nepodarilo sa uvoľniť uvoľnenie -. "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "Vydanie sa nepodarilo odstrániť -. "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr "Nepodarilo sa nájsť súbor"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "Nepodarilo sa odstrániť súbor -. "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Tím '${team_name}' už má v projekte rolu ${role_name}"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Používateľ '${username}' už má v projekte rolu ${role_name}"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} je teraz ${role} projektu '${project_name}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -633,26 +699,26 @@ msgstr ""
"Používateľ '${username}' nemá overenú primárnu e-mailovú adresu a nemôže byť "
"pridaný ako ${role_name} pre projekt"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr "Používateľ '${username}' už má aktívnu pozvánku. Skúste neskôr prosím."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Pozvánka bola odoslaná používateľovi '${username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Nepodarilo sa nájsť pozvánku na rolu."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Pozvánka už vypršala."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Pozvánka od '${username}' bola odvolaná."
@@ -929,8 +995,8 @@ msgstr "Monty Python - Náčrt syrárne"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1188,7 +1254,7 @@ msgstr "Prepnúť na mobilnú verziu"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Upozornenie"
@@ -1333,7 +1399,9 @@ msgid "Report security issue"
msgstr "Nahlásiť bezpečnostný problém"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Zásady ochrany osobných údajov"
#: warehouse/templates/base.html:320
@@ -1478,8 +1546,8 @@ msgstr "Zistite, ako zabaliť kód Python pre PyPI"
msgid "Error processing form"
msgstr "Chyba pri spracovaní formulára"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1492,7 +1560,7 @@ msgid "Confirm password to continue"
msgstr "Potvrdiť heslo pre pokračovanie"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1502,11 +1570,11 @@ msgstr "Heslo"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1572,6 +1640,9 @@ msgstr "Heslo"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1677,7 +1748,7 @@ msgstr "Prihláste sa do %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1843,47 +1914,93 @@ msgstr "Vytvoriť účet"
msgid "Create an account on %(title)s"
msgstr "Vytvorte si účet na %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Meno"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Vaše meno"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Emailová adresa"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Vaša emailová adresa"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Potvrdiť formulár"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Vybrať užívateľské meno"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Zobraziť heslá"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Vybrať heslo"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the Časté otázky."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Vytvorenie účtu"
@@ -3016,7 +3133,7 @@ msgstr "Súhrn hash"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Kopírovať do schránky"
@@ -3179,110 +3296,122 @@ msgstr "Navigácia na správu %(team)s"
msgid "Members"
msgstr "Členovia"
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Overený"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Vydané: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "Filtrovať podľa klasifikátora"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Odkazy na projekty"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Vydané: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Štatistiky GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr "Repozitár"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Hviezdy:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Vidličky:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr "Otvorené problémy:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr "Otvorené PR:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Štatistiky GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Údržbári"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Avatar pre {username} z gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Meta"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "autor:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Údržba:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Neoverené"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Licencia:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Tagy"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Vyžaduje sa:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4004,7 +4133,7 @@ msgstr "Nedávna aktivita účtu"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4013,8 +4142,8 @@ msgstr "Udalosť"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4041,7 +4170,7 @@ msgstr "Informácie o polohe"
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4425,6 +4554,8 @@ msgstr "akýkoľvek"
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Pridal:"
@@ -4921,6 +5052,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "Pridať"
@@ -5822,6 +5954,8 @@ msgid "Created by:"
msgstr "Vytvoril:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr "Zmazal:"
@@ -5859,7 +5993,7 @@ msgid "Revoked by:"
msgstr "Odvolané používateľom:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -6140,6 +6274,7 @@ msgstr "Odstrániť pozvánku s vypršanou platnosťou pre %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Zmazať"
@@ -6559,11 +6694,31 @@ msgstr "Požiadavka 2FA je vypnutá"
msgid "Disabled by:"
msgstr "Zakázané používateľom:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr "Dodatočné informácie"
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr "Informácie k polohe"
@@ -6578,14 +6733,14 @@ msgid "Back to projects"
msgstr "Späť k projektom"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Tento projekt nemá žiadne vydania"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6593,7 +6748,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid ""
#| "Invitation to join %(organization_name)s declined"
@@ -7233,7 +7388,7 @@ msgstr "Odstránenie projektu"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Názov projektu"
@@ -7331,16 +7486,85 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr "Nie ste vlastníkom ani manažérom žiadnej organizácie."
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Vytvorte token pre %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Old description:"
+msgid "Description"
+msgstr "Starý popis:"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(collaborator)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Odstráňte %(collaborator)s z tohto projektu"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Repository name"
+msgid "Alternate Repository Name"
+msgstr "Názov úložiska"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "There are no members in this team, yet."
+msgid "There are no alternate repositories for this project, yet."
+msgstr "V tomto tíme zatiaľ nie sú žiadni členovia."
+
+#: warehouse/templates/manage/project/settings.html:272
+#, fuzzy
+#| msgid "Get started by adding a team member below."
+msgid "Get started by adding an alternate repository below."
+msgstr "Začnite pridaním člena tímu nižšie."
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Organization description"
+msgid "Alternate repository description"
+msgstr "Popis organizácie"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Odstránenie projektu"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Odstránenie tohto projektu:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7358,17 +7582,17 @@ msgstr[2] ""
"Nenávratne odstrániť projekt spolu s %(count)s "
"vydaniami"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Nenávratne odstráňte projekt"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Sprístupnite názov projektu akémukoľvek inému používateľovi PyPI"
"strong>"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7521,127 +7745,127 @@ msgstr "zobraziť hash"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: najnovšie vydania pre %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "Skopírujte pokyny PIP"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Tento projekt nemá žiadne vydania"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "Toto vydanie bolo vytrhnuté"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "K dispozícii stabilná verzia (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "K dispozícii je novšia verzia (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Najnovšia verzia"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Vydané: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Nebol poskytnutý žiadny popis projektu"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Navigácia"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Navigácia pre %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Popis projektu. Zameranie sa presunie na popis."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Popis projektu"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "História vydania. Zameranie sa presunie na panel histórie."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "História vydania"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "Stiahnite si súbory. Zameranie sa presunie na súbory projektu."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Stiahnite si súbory"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "Podrobnosti projektu. Zameranie sa presunie na detaily projektu."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Podrobnosti projektu"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "Toto vydanie bolo vytrhnuté"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "Autor tohto balíka neposkytol popis projektu"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Upozornenia na vydanie"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "RSS zdroj"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Táto verzia"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "predbežné vydanie"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "trhol"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7652,18 +7876,18 @@ msgstr ""
"prečítajte si viac o inštalácii balíkov."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] "Distribúcia zdroja"
msgstr[1] "Distribúcie zdrojov"
msgstr[2] "Distribúcie zdrojov"
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr "Pre toto vydanie nie sú dostupné žiadne zdrojové distribučné súbory."
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generovanie archívov distribúcie."
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] "Postavená distribúcia"
diff --git a/warehouse/locale/sl/LC_MESSAGES/messages.po b/warehouse/locale/sl/LC_MESSAGES/messages.po
index 56e6b5298709..bd04b9411730 100644
--- a/warehouse/locale/sl/LC_MESSAGES/messages.po
+++ b/warehouse/locale/sl/LC_MESSAGES/messages.po
@@ -16,123 +16,124 @@ msgstr ""
"n%100==4 ? 2 : 3;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -169,7 +170,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -303,7 +304,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -323,19 +324,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -446,131 +447,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -814,8 +860,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1053,7 +1099,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1191,7 +1237,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1332,8 +1378,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1346,7 +1392,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1356,11 +1402,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1426,6 +1472,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1517,7 +1566,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1673,54 +1722,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2677,7 +2772,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2833,103 +2928,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3606,7 +3710,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3615,8 +3719,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3643,7 +3747,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3980,6 +4084,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4432,6 +4538,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5162,6 +5269,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5199,7 +5308,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5465,6 +5574,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5855,11 +5965,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5874,12 +6004,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5887,7 +6017,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6453,7 +6583,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6540,16 +6670,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6562,15 +6749,15 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6708,123 +6895,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6832,7 +7019,7 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
@@ -6840,18 +7027,18 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/sr/LC_MESSAGES/messages.po b/warehouse/locale/sr/LC_MESSAGES/messages.po
index 28b7c8862465..bf3e7b9ab7e8 100644
--- a/warehouse/locale/sr/LC_MESSAGES/messages.po
+++ b/warehouse/locale/sr/LC_MESSAGES/messages.po
@@ -17,7 +17,7 @@ msgstr ""
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 5.5-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -25,25 +25,25 @@ msgstr ""
"Морате да верификујете своју **примарну** имејл адресу да бисте могли да "
"извршите ову радњу."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Ова имејл адреса је неважећа. Покушајте поново."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Унели сте погрешну лозинку. Покушајте поново."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -53,64 +53,64 @@ msgstr ""
"бројева, цртица и доњих црта. И такође мора почети и завршити са словом или "
"бројем. Изаберите друго име."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
#, fuzzy
msgid "Null bytes are not allowed."
msgstr "\"Null\" бајтови нису дозвољени."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Корисник са тим именом не постоји"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP код мора бити ${totp_length} цифара."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Изаберите име које има мање од 50 слова."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "Ово корисничко име већ користи други корисник. Изаберите друго име."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Лозинка је предугачка."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Лозинке се не подударају. Покушајте поново."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "Ова имејл адреса је предугачка. Покушајте поново."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Не можете користити имејл адресу са овог домена. Користите други имејл."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "Ова имејл адреса се већ користи на овом налогу. Користите други имејл."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -118,31 +118,32 @@ msgstr ""
"Ова имејл адреса је већ коришћена од стране другог налога. Користите други "
"имејл."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Ово име је предуго. Изаберите име са мање од 100 слова."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Погрешан TOTP код."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Нетачан повратни код."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Повратни код је већ искоришћен."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "Ово корисничко име је неважеће. Покушајте поново."
@@ -179,7 +180,7 @@ msgstr "Већ сте аутентификовани"
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -313,7 +314,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -333,19 +334,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -492,94 +493,145 @@ msgstr ""
"Ова имејл адреса је већ коришћена од стране другог налога. Користите други "
"имејл."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "No projects"
+msgid "Specify your alternate repository name"
+msgstr "Нема пројеката"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Ово име је предуго. Изаберите име са мање од 100 слова."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "Ово име је предуго. Изаберите име са мање од 100 слова."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Неважећи подаци. Покушајте поново"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
#, fuzzy
#| msgid ""
#| "User '${username}' already has an active invite. Please try again later."
@@ -588,21 +640,21 @@ msgstr ""
"Корисник '${username}' већ има активну позивницу. Молимо вас, покушајте "
"касније."
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -610,20 +662,20 @@ msgstr ""
"Корисник '${username}' већ има активну позивницу. Молимо вас, покушајте "
"касније."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Позивница је послата кориснику '${username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Позивница је већ истекла."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -880,8 +932,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1119,7 +1171,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Упозорење"
@@ -1257,7 +1309,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1394,8 +1446,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1408,7 +1460,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1418,11 +1470,11 @@ msgstr "Лозинка"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1488,6 +1540,9 @@ msgstr "Лозинка"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1579,7 +1634,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1735,54 +1790,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Име"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Ваше име"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Имејл адреса"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Ваша имејл адреса"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Изаберите корисничко име"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Прикажи лозинке"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Изаберите лозинку"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Отвори налог"
@@ -2741,7 +2842,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2899,103 +3000,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3678,7 +3788,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3687,8 +3797,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3715,7 +3825,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4054,6 +4164,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4535,6 +4647,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5294,6 +5407,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5333,7 +5448,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5623,6 +5738,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6033,11 +6149,31 @@ msgstr "(неопходно)"
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6052,7 +6188,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This email address is already being used by another account. Use a "
@@ -6063,7 +6199,7 @@ msgstr ""
"имејл."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6071,7 +6207,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6642,7 +6778,7 @@ msgstr "Нема пројеката"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6729,16 +6865,74 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "No projects"
+msgid "Delete %(name)s from this project."
+msgstr "Нема пројеката"
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6750,15 +6944,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6900,11 +7094,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This email address is already being used by another account. Use a "
@@ -6914,115 +7108,115 @@ msgstr ""
"Ова имејл адреса је већ коришћена од стране другог налога. Користите други "
"имејл."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7030,25 +7224,25 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/ta/LC_MESSAGES/messages.mo b/warehouse/locale/ta/LC_MESSAGES/messages.mo
index 82b0d72c934b..f00845a85efe 100644
Binary files a/warehouse/locale/ta/LC_MESSAGES/messages.mo and b/warehouse/locale/ta/LC_MESSAGES/messages.mo differ
diff --git a/warehouse/locale/ta/LC_MESSAGES/messages.po b/warehouse/locale/ta/LC_MESSAGES/messages.po
index 0c4d3b877856..07f952c7373c 100644
--- a/warehouse/locale/ta/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ta/LC_MESSAGES/messages.po
@@ -5,13 +5,14 @@
# Vasi , 2023.
# Sachin Sankar , 2023.
# Venkatesh S <20ucs085@kamarajengg.edu.in>, 2023.
+# Vibin B , 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: admin@pypi.org\n"
"POT-Creation-Date: 2021-05-01 15:23+0200\n"
-"PO-Revision-Date: 2023-12-11 14:36+0000\n"
-"Last-Translator: Venkatesh S <20ucs085@kamarajengg.edu.in>\n"
+"PO-Revision-Date: 2024-09-25 13:45+0000\n"
+"Last-Translator: Vibin B \n"
"Language-Team: Tamil \n"
"Language: ta\n"
@@ -19,34 +20,34 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.3-dev\n"
+"X-Generator: Weblate 5.8-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
"இந்தச் செயலைச் செய்வதற்கு முன் உங்கள் **முதன்மை** மின்னஞ்சல் முகவரியைச் சரிபார்க்க வேண்டும்."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "இந்த செயலைச் செய்ய இரண்டு காரணி அங்கீகாரம் உங்கள் கணக்கில் இயக்கப்பட்டிருக்க வேண்டும்."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "இடம் புதுப்பிக்கப்பட்டது"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "மின்னஞ்சல் முகவரி தவறானது. மீண்டும் முயற்சி செய்."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "கடவுச்சொல் தவறானது. மீண்டும் முயற்சி செய்."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -56,27 +57,27 @@ msgstr ""
"அடிக்கோள்களால் ஆனதாக இருக்க வேண்டும். மேலும் ஒரு கடிதம் அல்லது எண்ணுடன் ஆரம்பித்து முடிக்க "
"வேண்டும். வேறு பயனர்பெயரைத் தேர்வு செய்யவும்."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "குறிப்பிட்ட பயனர் பெயரில் எந்தப் பயனருமில்லை"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP குறியீடு ${totp_length} இலக்கங்கள் இருக்க வேண்டும்."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "மீட்பு குறியீடுகள்"
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "50 வரியுரு அல்லது அதற்குக் குறைவாக உள்ள பயனர் பெயர் தேர்ந்தெடுங்கள்."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -84,12 +85,12 @@ msgstr ""
"இந்த பயனர்பெயர் ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு பயனர்பெயரைத் தேர்வு "
"செய்யவும்."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "கடவுச்சொல் மிக நீளமானது."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -98,21 +99,21 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "பல தோல்வியுற்ற உள்நுழைவு முயற்சிகள் உள்ளன. பின்னர் மீண்டும் முயற்சிக்கவும்."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "உங்கள் கடவுச்சொற்கள் பொருந்தவில்லை. மீண்டும் முயற்சி செய்."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "மின்னஞ்சல் முகவரி மிக நீளமாக உள்ளது. மீண்டும் முயற்சி செய்."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"இந்தக் களத்திலிருந்து மின்னஞ்சல் முகவரியை நீங்கள் பயன்படுத்த முடியாது. வேறு மின்னஞ்சலைப் "
"பயன்படுத்தவும்."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -120,7 +121,7 @@ msgstr ""
"இந்த மின்னஞ்சல் முகவரி ஏற்கனவே இந்தக் கணக்கால் பயன்படுத்தப்படுகிறது. வேறு மின்னஞ்சலைப் "
"பயன்படுத்தவும்."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -128,35 +129,34 @@ msgstr ""
"இந்த மின்னஞ்சல் முகவரி ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு மின்னஞ்சலைப் "
"பயன்படுத்தவும்."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "பெயர் மிக நீளமானது. 100 எழுத்துக்கள் அல்லது அதற்கும் குறைவான பெயரைத் தேர்வுசெய்க."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "தவறான TOTP குறியீடு."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "தவறான WebAuthn கூற்று: மோசமான பேலோட்"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "மீட்டெடுப்பு குறியீடு தவறானது."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "மீட்பு குறியீடு(Recovery code) முன்பு பயன்படுத்தப்பட்டது."
-#: warehouse/accounts/forms.py:588
-#, fuzzy
-#| msgid "The email address isn't valid. Try again."
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
-msgstr "மின்னஞ்சல் முகவரி தவறானது. மீண்டும் முயற்சி செய்."
+msgstr "பயனர் பெயர் தவறானது. மீண்டும் முயற்சி செய்."
#: warehouse/accounts/views.py:119
#, fuzzy
@@ -199,7 +199,7 @@ msgstr "ஏற்கனவே அங்கீகரிக்கப்பட்
msgid "Successful WebAuthn assertion"
msgstr "வெற்றிகரமான இணைய அங்கீகரிப்பு(Web Authentication ) வலியுறுத்தல்"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"மீட்பு குறியீடு ஏற்றுக்கொள்ளப்பட்டது. வழங்கப்பட்ட குறியீட்டை மீண்டும் பயன்படுத்த முடியாது."
@@ -283,18 +283,13 @@ msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "மின்னஞ்சல் முகவரி ${email_address} சரிபார்க்கப்பட்டது. ${confirm_message}."
#: warehouse/accounts/views.py:1004
-#, fuzzy
-#| msgid "Expired token: request a new password reset link"
msgid "Expired token: request a new organization invitation"
msgstr ""
-"காலாவதியான டோக்கன்: புதிய கடவுச்சொல்(Password) மீட்டமைப்பு(reset) இணைப்பைக்(link) "
-"கோரவும்"
+"காலாவதியான டோக்கன்: புதிய அமைப்பு (organization) அழைப்பை(invitation) கோரவும்"
#: warehouse/accounts/views.py:1006
-#, fuzzy
-#| msgid "Invalid token: request a new email verification link"
msgid "Invalid token: request a new organization invitation"
-msgstr "தவறான அடையாளச் சின்னம்: புதிய மின்னஞ்சல் சரிபார்ப்பு இணைப்பைக் கோருங்கள்"
+msgstr "தவறான அடையாளச் சின்னம்: புதிய அமைப்பு அழைப்பை கோருங்கள்"
#: warehouse/accounts/views.py:1012
#, fuzzy
@@ -353,7 +348,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -385,10 +380,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -397,10 +392,10 @@ msgid ""
"again later."
msgstr "பல தோல்வியுற்ற உள்நுழைவு முயற்சிகள் உள்ளன. பின்னர் மீண்டும் முயற்சிக்கவும்."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -553,36 +548,102 @@ msgstr ""
"இந்த பயனர்பெயர் ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு பயனர்பெயரைத் தேர்வு "
"செய்யவும்."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Role invitation is not valid."
+msgid "Specify your alternate repository name"
+msgstr "பங்கு அழைப்பு மதிப்பில்லாத."
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "பெயர் மிக நீளமானது. 100 எழுத்துக்கள் அல்லது அதற்கும் குறைவான பெயரைத் தேர்வுசெய்க."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "பெயர் மிக நீளமானது. 100 எழுத்துக்கள் அல்லது அதற்கும் குறைவான பெயரைத் தேர்வுசெய்க."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "மீட்டெடுப்பு குறியீடுகள் ஏற்கனவே உருவாக்கப்பட்டுள்ளன"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"புதிய மீட்டெடுப்பு குறியீடுகளை உருவாக்குவது உங்களிடம் இருக்கும் குறியீடுகளை செல்லாது."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "தவறான சான்றுகள். மீண்டும் முயற்சி செய்"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "மீட்டெடுப்பு குறியீடு தவறானது."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "மீட்டெடுப்பு குறியீடு தவறானது."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "மீட்டெடுப்பு குறியீடு தவறானது."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "மீட்டெடுப்பு குறியீடு தவறானது."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -594,7 +655,7 @@ msgstr ""
"புதிய பயனர்(user) பதிவு தற்காலிகமாக முடக்கப்பட்டுள்ளது. விவரங்களுக்கு https://pypi."
"org/help#admin-intervention ஐப் பார்க்கவும்."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -606,7 +667,7 @@ msgstr ""
"புதிய பயனர்(user) பதிவு தற்காலிகமாக முடக்கப்பட்டுள்ளது. விவரங்களுக்கு https://pypi."
"org/help#admin-intervention ஐப் பார்க்கவும்."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -618,7 +679,7 @@ msgstr ""
"புதிய பயனர்(user) பதிவு தற்காலிகமாக முடக்கப்பட்டுள்ளது. விவரங்களுக்கு https://pypi."
"org/help#admin-intervention ஐப் பார்க்கவும்."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -630,9 +691,9 @@ msgstr ""
"புதிய பயனர்(user) பதிவு தற்காலிகமாக முடக்கப்பட்டுள்ளது. விவரங்களுக்கு https://pypi."
"org/help#admin-intervention ஐப் பார்க்கவும்."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -644,73 +705,66 @@ msgstr ""
"புதிய பயனர்(user) பதிவு தற்காலிகமாக முடக்கப்பட்டுள்ளது. விவரங்களுக்கு https://pypi."
"org/help#admin-intervention ஐப் பார்க்கவும்."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "பங்கு அழைப்பைக் கண்டுபிடிக்க முடியவில்லை."
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "'$ {username}' க்கு அழைப்பு அனுப்பப்பட்டது"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "பங்கு அழைப்பைக் கண்டுபிடிக்க முடியவில்லை."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "அழைப்பு ஏற்கனவே காலாவதியானது."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -972,8 +1026,8 @@ msgstr "Monty Python - The Cheese Shop மாதிரிச் சித்த
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1214,7 +1268,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1352,7 +1406,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1485,8 +1539,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1499,7 +1553,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1509,11 +1563,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1579,6 +1633,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1670,7 +1727,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1824,54 +1881,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2828,7 +2931,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2984,103 +3087,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3767,7 +3879,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3776,8 +3888,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3804,7 +3916,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4145,6 +4257,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4620,6 +4734,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5363,6 +5478,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5400,7 +5517,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5694,6 +5811,7 @@ msgstr "பங்கு அழைப்பு இனி இல்லை."
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6107,11 +6225,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6126,7 +6264,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6137,7 +6275,7 @@ msgstr ""
"செய்யவும்."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6145,7 +6283,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6711,7 +6849,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6818,16 +6956,78 @@ msgstr "தவறான அடையாளச் சின்னம்: மி
msgid "You are not an owner or manager of any organizations."
msgstr "பங்கு அழைப்பு மதிப்பில்லாத."
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Role invitation is not valid."
+msgid "Delete %(name)s from this project."
+msgstr "பங்கு அழைப்பு மதிப்பில்லாத."
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "மீட்டெடுப்பு குறியீடு தவறானது."
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "Role invitation is not valid."
+msgid "There are no alternate repositories for this project, yet."
+msgstr "பங்கு அழைப்பு மதிப்பில்லாத."
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6838,15 +7038,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6988,11 +7188,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -7002,115 +7202,115 @@ msgstr ""
"இந்த பயனர்பெயர் ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு பயனர்பெயரைத் தேர்வு "
"செய்யவும்."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7118,24 +7318,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/te/LC_MESSAGES/messages.po b/warehouse/locale/te/LC_MESSAGES/messages.po
index 520a8b0c7f4b..9e4ff6471f6c 100644
--- a/warehouse/locale/te/LC_MESSAGES/messages.po
+++ b/warehouse/locale/te/LC_MESSAGES/messages.po
@@ -15,31 +15,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.18-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "ఈ చర్యను నిర్వహించడానికి మీ ఖాతాలో రెండు-కారకాల ప్రమాణీకరణ తప్పనిసరిగా ప్రారంభించబడాలి."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "ఇమెయిల్ చిరునామా చెల్లదు. మళ్లీ ప్రయత్నించండి."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "పాస్వర్డ్ చెల్లదు. మళ్లీ ప్రయత్నించండి."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -48,97 +48,98 @@ msgstr ""
"యూజర్ నేమ్ చెల్లదు. యూజర్ నేమ్ లు అక్షరాలు, అంకెలు, చుక్కలు, హైఫెన్ లు మరియు అండర్ లైన్ లతో కూడి "
"ఉండాలి. మరియు ఒక అక్షరం లేదా సంఖ్యతో ప్రారంభించి ముగించాలి. వేరే యూజర్ నేమ్ ఎంచుకోండి."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "ఆ వినియోగదారు పేరుతో వినియోగదారు కనుగొనబడలేదు"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP కోడ్ తప్పనిసరిగా ${totp_length} అంకెలు ఉండాలి."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "రికవరీ కోడ్ లు తప్పనిసరిగా ${recovery_code_length} అక్షరాలుగా ఉండాలి."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "50 అక్షరాలు లేదా అంతకంటే తక్కువ ఉన్న వినియోగదారు పేరును ఎంచుకోండి."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "ఈ వినియోగదారు పేరు ఇప్పటికే మరొక ఖాతా ద్వారా ఉపయోగించబడుతోంది. వేరే యూజర్ నేమ్ ఎంచుకోండి."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "పాస్ వర్డ్ చాలా పొడవుగా ఉంది."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
"లాగిన్ ప్రయత్నాలు చాలా జరిగాయి. మీరు ${time} కొరకు లాక్ చేయబడ్డారు. దయచేసి తరువాత మళ్లీ ప్రయత్నించండి."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "మీ పాస్ వర్డ్ లు సరిపోలడం లేదు. మళ్ళీ ప్రయత్నించండి."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "ఇమెయిల్ చిరునామా చెల్లదు. మళ్లీ ప్రయత్నించండి."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr "మీరు ఈ డొమైన్ నుండి ఇమెయిల్ చిరునామాను ఉపయోగించలేరు. వేరే ఇమెయిల్ని ఉపయోగించండి."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "ఈ ఇమెయిల్ చిరునామా ఇప్పటికే ఈ ఖాతా ద్వారా ఉపయోగించబడుతోంది. వేరే ఇమెయిల్ ఉపయోగించండి."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "ఈ వినియోగదారు పేరు ఇప్పటికే మరొక ఖాతా ద్వారా ఉపయోగించబడుతోంది. వేరే యూజర్ నేమ్ ఎంచుకోండి."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "పేరు చాలా పొడవుగా ఉంది. 100 అక్షరాలు లేదా అంతకంటే తక్కువ ఉన్న పేరును ఎంచుకోండి."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "చెల్లని TOTP కోడ్."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "చెల్లుబాటు కాని వెబ్అథ్న్ వాదన: బ్యాడ్ పేలోడ్"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
#, fuzzy
msgid "Invalid recovery code."
msgstr "చెల్లుబాటు కాని రికవరీ కోడ్."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
#, fuzzy
msgid "Recovery code has been previously used."
msgstr "రికవరీ కోడ్ గతంలో ఉపయోగించబడింది."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -187,7 +188,7 @@ msgstr "ఇప్పటికే ధృవీకరించబడింది"
msgid "Successful WebAuthn assertion"
msgstr "విజయవంతమైన WebAuthn ప్రకటన"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
#, fuzzy
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "రికవరీ కోడ్ ఆమోదించబడింది. సరఫరా చేయబడ్డ కోడ్ మళ్లీ ఉపయోగించబడదు."
@@ -325,7 +326,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -348,19 +349,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -471,41 +472,97 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "పేరు చాలా పొడవుగా ఉంది. 100 అక్షరాలు లేదా అంతకంటే తక్కువ ఉన్న పేరును ఎంచుకోండి."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "పేరు చాలా పొడవుగా ఉంది. 100 అక్షరాలు లేదా అంతకంటే తక్కువ ఉన్న పేరును ఎంచుకోండి."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
@@ -514,7 +571,7 @@ msgstr ""
"కొత్త వినియోగదారు నమోదు తాత్కాలికంగా నిలిపివేయబడింది. వివరాల కోసం https://pypi.org/help#admin-"
"intervention చూడండి."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
@@ -523,7 +580,7 @@ msgstr ""
"కొత్త వినియోగదారు నమోదు తాత్కాలికంగా నిలిపివేయబడింది. వివరాల కోసం https://pypi.org/help#admin-"
"intervention చూడండి."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
@@ -532,79 +589,72 @@ msgstr ""
"కొత్త వినియోగదారు నమోదు తాత్కాలికంగా నిలిపివేయబడింది. వివరాల కోసం https://pypi.org/help#admin-"
"intervention చూడండి."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -848,8 +898,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1087,7 +1137,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1225,7 +1275,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1358,8 +1408,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1372,7 +1422,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1382,11 +1432,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1452,6 +1502,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1543,7 +1596,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1697,54 +1750,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2697,7 +2796,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2853,103 +2952,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3626,7 +3734,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3635,8 +3743,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3663,7 +3771,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3996,6 +4104,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4448,6 +4558,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5178,6 +5289,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5215,7 +5328,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5481,6 +5594,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5867,11 +5981,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5886,12 +6020,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5899,7 +6033,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6455,7 +6589,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6542,16 +6676,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6562,15 +6753,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6708,123 +6899,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6832,24 +7023,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/th/LC_MESSAGES/messages.po b/warehouse/locale/th/LC_MESSAGES/messages.po
index 0f567f18ed04..ed574d664313 100644
--- a/warehouse/locale/th/LC_MESSAGES/messages.po
+++ b/warehouse/locale/th/LC_MESSAGES/messages.po
@@ -25,31 +25,31 @@ msgstr ""
"X-Generator: Weblate 5.5.1-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr "กรุณายืนยันอีเมลหลักของคุณก่อนที่จะสามารถดำเนินการนี้ได้"
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "กรุณาเปิดการยืนยันสองขั้นตอนในบัญชีของคุณเพื่อดำเนินการต่อ"
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "ตำเเหน่งอัปเดต"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "อีเมล์ไม่ถูกต้อง กรุณาลองใหม่อีกครั้ง"
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "รหัสผ่านไม่ถูกต้อง กรุณาลองใหม่อีกครั้ง"
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -59,94 +59,95 @@ msgstr ""
"เครื่องหมายขีดกลางหรือขีดล่างและต้องเริ่มและจบด้วยตัวอักษรหรือตัวเลขเท่านั้น "
"กรุณาเลือกชื่อผู้ใช้งานใหม่"
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "ไม่อนุญาตให้ไบท์เปล่า"
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "ไม่ค้นพบผู้ใช้งานจากชื่อผู้ใช้งานดังกล่าว"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "รหัส TOTP ต้องมีตัวเลข ${totp_length}"
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "รหัสกู้คืนควรมี ${recovery_code_length} ตัวอักษร"
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "กรุณาระบุชื่อผู้ใช้งานด้วยตัวอักษรไม่เกิน 50 ตัวอักษร"
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "ชื่อผู้ใช้งานนี้ได้ถูกใช้งานแล้วโดยบัญชีอื่น กรุณาเลือกชื่อผู้ใช้งานใหม่"
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "รหัสผ่านยาวเกินไป"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr "มีความพยายามเข้าถึงระบบที่ไม่สำเร็จมากเกินไป กรุณาลองใหม่ใน ${time} นาที"
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "รหัสผ่านไม่ถูกต้อง กรุณาลองใหม่อีกครั้ง"
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "อีเมล์ยาวเกินไป กรุณาลองใหม่อีกครั้ง"
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr "คุณไม่สามารถใช้อีเมล์ที่มาจากโดเมนดังกล่าวได้ กรุณาเลือกอีเมล์ใหม่"
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "อีเมล์นี้ถูกใช้งานโดยบัญชีอื่นแล้ว กรุณาเลือกอีเมล์ใหม่"
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "อีเมล์นี้ได้ถูกใช้งานโดยบัญชีอื่นแล้ว กรุณาเลือกอีเมล์ใหม่"
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "ชื่อยาวเกินไป กรุณาระบุชื่อโดยมีความยาวไม่เกิน 100 ตัวอักษร"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "ไม่อนุญาตให้ไบท์เปล่า"
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "รหัส TOTP ไม่ถูกต้อง"
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "การยืนยัน WebAuthn ไม่ถูกต้อง: Bad Payload"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "รหัสกู้คืนไม่ถูกต้อง"
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "รหัสกู้คืนถูกใช้ไปเเล้ว"
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "ชื่อผู้ใช้ไม่ถูกต้อง กรุณาลองใหม่อีกครั้ง"
@@ -188,7 +189,7 @@ msgstr "คุณได้ทำการยืนยันตัวตนไป
msgid "Successful WebAuthn assertion"
msgstr "การตรวจสอบ WebAuthn เสร็จสิ้น"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "รหัสกู้คืนถูกต้อง ไม่สามารถใช้รหัสที่ให้มาได้อีกครั้ง"
@@ -324,7 +325,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "ตอนนี้คุณได้เป็น ${role} ของโปรเจค '${project_name}' แล้ว"
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -349,19 +350,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "คุณไม่สามารถลงทะเบียนผู้เผยแพร่ที่รอดำเนินการมากกว่า 3 รายพร้อมกันได้"
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr "มีการพยายามลงทะเบียนผู้เผยแพร่ที่เชื่อถือได้หลายครั้งเกินไป ลองอีกครั้งในภายหลัง"
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "ไม่สามารถลงทะเบียนผู้เผยแพร่ที่เชื่อถือได้"
@@ -477,35 +478,103 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "ชื่อทีมนี้ได้ถูกใช้งานแล้ว กรุณาเลือกชื่อทีมใหม่"
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Search projects"
+msgid "Specify your alternate repository name"
+msgstr "ค้นหาโครงการ"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "ชื่อยาวเกินไป กรุณาระบุชื่อโดยมีความยาวไม่เกิน 100 ตัวอักษร"
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "ชื่อยาวเกินไป กรุณาระบุชื่อโดยมีความยาวไม่เกิน 400 ตัวอักษร"
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "รายละเอียดบัญชีถูกอัปเดตเเล้ว"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr "เพิ่มอีเมล์ ${email_address} แล้ว - กรุณาเช็คลิ้งค์ยืนยันตัวตนในอีเมล์ดังกล่าว"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "สร้างรหัสกู้คืนแล้ว"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "การสร้างรหัสกู้คืนใหม่จะทำให้รหัสที่มีอยู่ของคุณเป็นโมฆะ"
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "ยืนยันอีเมลของคุณเพื่อสร้างโทเค็น API"
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "ไม่มีโทเค็น API"
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "ข้อมูลประจำตัวที่ไม่ถูกต้อง. ลองอีกครั้ง"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "ชื่อโปรเจคไม่ถูกต้อง"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "ชื่อโปรเจคไม่ถูกต้อง"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr "ยืนยันคำขอ"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "ชื่อโปรเจคไม่ถูกต้อง"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "ชื่อโปรเจคไม่ถูกต้อง"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -513,7 +582,7 @@ msgstr ""
"การรับสมัครผู้ใช้งานใหม่ปิดใช้งานชั่วคราว ดูข้อมูลเพิ่มเติมได้ที่ https://pypi.org/help#admin-"
"intervention"
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -521,7 +590,7 @@ msgstr ""
"การเผยแพร่ที่เชื่อถือได้บน GitLab ถูกปิดใช้งานชั่วคราว ดูข้อมูลเพิ่มเติมที่ https://pypi.org/"
"help#admin-intervention"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -529,7 +598,7 @@ msgstr ""
"การเผยแพร่ที่เชื่อถือได้ของ Google ถูกปิดใช้งานชั่วคราว ดูข้อมูลเพิ่มเติมที่ https://pypi.org/"
"help#admin-intervention"
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
@@ -537,9 +606,9 @@ msgstr ""
"การเผยแพร่ที่เชื่อถือได้ตาม ActiveState ถูกปิดใช้งานชั่วคราว ดูข้อมูลเพิ่มเติมที่ https://pypi."
"org/help#admin-intervention"
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -547,71 +616,64 @@ msgstr ""
"การปิดโปรเจคถูกปิดใช้งานชั่วคราว ดูข้อมูลเพิ่มเติมได้ที่ https://pypi.org/help#admin-"
"intervention"
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr "ยืนยันคำขอ"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "คำเชิญผ่านอีเมล์หมดอายุแล้ว"
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -869,8 +931,8 @@ msgstr "มอนตี้ ไพธอน - รูปสเก็ตช์ร
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1116,7 +1178,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1254,7 +1316,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1383,8 +1445,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1397,7 +1459,7 @@ msgid "Confirm password to continue"
msgstr "ยืนยันรหัสผ่านใหม่เพื่อเข้าใช้งาน"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1407,11 +1469,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1477,6 +1539,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1568,7 +1633,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1721,54 +1786,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "แบบฟอร์มยืนยัน"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2725,7 +2836,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2883,107 +2994,116 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Account details"
msgid "Verified details"
msgstr "รายละเอียดบัญชี"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Account details"
msgid "Unverified details"
msgstr "รายละเอียดบัญชี"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3680,7 +3800,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3689,8 +3809,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3717,7 +3837,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4060,6 +4180,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4535,6 +4657,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5298,6 +5421,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5341,7 +5466,7 @@ msgid "Revoked by:"
msgstr "ลบอีเมล"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5633,6 +5758,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6042,11 +6168,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6061,14 +6207,14 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project name is already in use"
msgid "This project has been quarantined."
msgstr "ชื่อโปรเจคนี้ได้ถูกใช้งานแล้ว"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6076,7 +6222,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6637,7 +6783,7 @@ msgstr "ไม่มีโครงการ"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6732,16 +6878,76 @@ msgstr "โทเคนหมดอายุ: ไม่ใช่โทเคน
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Search projects"
+msgid "Delete %(name)s from this project."
+msgstr "ค้นหาโครงการ"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Alternate Repository Name"
+msgstr "ชื่อโปรเจคไม่ถูกต้อง"
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6751,15 +6957,15 @@ msgid_plural ""
"releases"
msgstr[0] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6905,125 +7111,125 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project name is already in use"
msgid "This project has been quarantined"
msgstr "ชื่อโปรเจคนี้ได้ถูกใช้งานแล้ว"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7031,23 +7237,23 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/tr/LC_MESSAGES/messages.mo b/warehouse/locale/tr/LC_MESSAGES/messages.mo
index de6c2533cf01..6c1baae2b8b5 100644
Binary files a/warehouse/locale/tr/LC_MESSAGES/messages.mo and b/warehouse/locale/tr/LC_MESSAGES/messages.mo differ
diff --git a/warehouse/locale/tr/LC_MESSAGES/messages.po b/warehouse/locale/tr/LC_MESSAGES/messages.po
index 140e4b90f338..8e000c3eeebc 100644
--- a/warehouse/locale/tr/LC_MESSAGES/messages.po
+++ b/warehouse/locale/tr/LC_MESSAGES/messages.po
@@ -22,13 +22,14 @@
# muyrenit , 2024.
# Bogdan Radko , 2024.
# Emre Türkmen , 2024.
+# Emr , 2024.
msgid ""
msgstr ""
"Project-Id-Version: Warehouse VERSION\n"
"Report-Msgid-Bugs-To: admin@pypi.org\n"
"POT-Creation-Date: 2020-01-15 20:11+0200\n"
-"PO-Revision-Date: 2024-09-06 13:41+0000\n"
-"Last-Translator: Emre Türkmen \n"
+"PO-Revision-Date: 2024-10-16 13:52+0000\n"
+"Last-Translator: Emr \n"
"Language-Team: Turkish \n"
"Language: tr\n"
@@ -36,10 +37,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.8-dev\n"
+"X-Generator: Weblate 5.8-rc\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -47,7 +48,7 @@ msgstr ""
"Bu eylemi gerçekleştirmeden önce **birincil** e-posta adresinizi "
"doğrulamanız gerekmektedir."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -55,19 +56,19 @@ msgstr ""
"Hesabınızdaki bu değişikliği aktif etmek için iki aşamalı kimlik "
"doğrulamasını aktif etmelisiniz."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Yerel ayarlarlar güncellendi"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "E-posta adresi geçerli değil. Tekrar deneyin."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Geçersiz parola. Tekrar deneyin."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -77,27 +78,27 @@ msgstr ""
"çizgiden oluşmak zorundadır. Ayrıca bir harf veya rakam ile başlayıp "
"bitmelidir. Farklı bir kullanıcı adı seçin."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Bu kullanıcı adıyla kayıtlı bir kullanıcı bulunamadı"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP kodu ${totp_length} rakamdan oluşmalıdır."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Kurtarma Kodları ${recovery_code_length} karakterlerinden oluşmalıdır."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "50 karakter veya daha az uzunlukta bir kullanıcı adı seçin."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -105,12 +106,12 @@ msgstr ""
"Bu kullanıcı adı başka bir hesap tarafından kullanılıyor. Başka bir "
"kullanıcı adı seçin."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Parola çok uzun."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -118,21 +119,21 @@ msgstr ""
"Çok fazla başarısız giriş denemesi oldu. ${time} süre boyunca engellendiniz. "
"Sonra tekrar deneyin."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Parolalarınız eşleşmiyor. Tekrar deneyin."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "E-posta adresi çok uzun. Tekrar deneyin."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Bu alan adından bir e-posta adresi kullanamazsınız. Başka bir e-posta "
"kullanın."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -140,7 +141,7 @@ msgstr ""
"Bu e-posta adresi zaten bu hesap tarafından kullanılıyor. Başka bir e-posta "
"kullanın."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -148,38 +149,37 @@ msgstr ""
"Bu e-posta adresi farklı bir hesap tarafından kullanılıyor. Başka bir e-"
"posta kullanın."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
"İsim çok uzun. En fazla 100 karakter olacak şekilde başka bir isim seçin."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Double dashes are not allowed in the name"
msgid "URLs are not allowed in the name field."
msgstr "Ad içinde çift tire işareti kullanılamaz"
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Geçersiz TOTP kodu."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Geçersiz WebAuthn önermesi: Kötü yük"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Geçersiz kurtarma kodu."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Kurtarma kodu daha önceden kullanıldı."
-#: warehouse/accounts/forms.py:588
-#, fuzzy
-#| msgid "The email address isn't valid. Try again."
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
-msgstr "E-posta adresi geçerli değil. Tekrar deneyin."
+msgstr "Kullanıcı adı geçerli değil. Tekrar deneyin."
#: warehouse/accounts/views.py:119
#, fuzzy
@@ -188,7 +188,9 @@ msgstr "E-posta adresi geçerli değil. Tekrar deneyin."
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
-msgstr "Çok fazla başarısız giriş denemesi oldu. Sonra tekrar deneyin."
+msgstr ""
+"Çok fazla başarısız giriş denemesi oldu. Hesabınız {} kilitlendi. Daha sonra "
+"tekrar deneyin."
#: warehouse/accounts/views.py:136
msgid ""
@@ -222,7 +224,7 @@ msgstr "Zaten giriş yapılmış"
msgid "Successful WebAuthn assertion"
msgstr "Başarılı WebAuthn önermesi"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Kurtarma kodu kabul edildi. Bu kod yeniden kullanılamaz."
@@ -358,7 +360,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Artık '${project_name}' projesinde ${role} oldunuz."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -401,10 +403,10 @@ msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Aynı anda 3'ten fazla bekleyen OpenID Connect sağlayıcısını kaydedemezsiniz."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many attempted OpenID Connect registrations. Try "
@@ -415,10 +417,10 @@ msgid ""
msgstr ""
"Çok fazla sayıda OpenID Connect kaydı denendi. Daha sonra tekrar deneyin."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "Onaylı kullanıcı kaydedilemedi"
@@ -560,43 +562,118 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Bu takım adı zaten kullanılmıştır. Farklı bir takım adı seçin."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Depo adını belirtin"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Depo adını belirtin"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+"İsim çok uzun. En fazla 100 karakter olacak şekilde başka bir isim seçin."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"Organizasyon açıklaması çok uzun. En fazla 100 karakter olacak şekilde başka "
+"bir açıklama belirtin."
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Hesap Detayları"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"${email_address} e-postan eklendi - e-postanı doğrulama bağlantısı için "
"kontrol et"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Kurtarma kodları zaten oluşturuldu"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Yeni kurtarma kodlarının oluşturulması, mevcut kodlarınızı geçersiz "
"kılacaktır."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "E-postanızı doğrulayın ya da yeni bir adres ekleyin."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "API Anahtarı mevcut değil."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Geçersiz kimlik bilgileri. Tekrar deneyin"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Geçersiz depo adı"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Geçersiz depo adı"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "Daveti onayla"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Geçersiz depo adı"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Geçersiz depo adı"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -608,7 +685,7 @@ msgstr ""
"Yeni kullanıcı kayıtları geçici olarak kapatıldı. Detaylar için https://pypi."
"org/help#admin-intervention sayfasını inceleyin."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -620,7 +697,7 @@ msgstr ""
"Yeni kullanıcı kayıtları geçici olarak kapatıldı. Detaylar için https://pypi."
"org/help#admin-intervention sayfasını inceleyin."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -632,7 +709,7 @@ msgstr ""
"Yeni kullanıcı kayıtları geçici olarak kapatıldı. Detaylar için https://pypi."
"org/help#admin-intervention sayfasını inceleyin."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -644,9 +721,9 @@ msgstr ""
"Yeni kullanıcı kayıtları geçici olarak kapatıldı. Detaylar için https://pypi."
"org/help#admin-intervention sayfasını inceleyin."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -658,56 +735,47 @@ msgstr ""
"Yeni kullanıcı kayıtları geçici olarak kapatıldı. Detaylar için https://pypi."
"org/help#admin-intervention sayfasını inceleyin."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "Daveti onayla"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
#, fuzzy
#| msgid "pre-release"
msgid "Could not yank release - "
msgstr "ön sürüm"
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
#| msgid "pre-release"
msgid "Could not un-yank release - "
msgstr "ön sürüm"
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Sürümü Kaldır"
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Rol davetiyesi bulunamadı."
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "dosya silinemiyor- "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Takımın '${team_name}' zaten projede için ${role_name} rolü var"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Kullanıcı '${username}' projede zaten ${role_name} rolüne sahip"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} artık ${project_name}' projesinin ${role}'sidir."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -715,7 +783,7 @@ msgstr ""
"'${username}' adlı kullanıcıya ait doğrulanmış birincil e-posta adresi "
"mevcut değil ve bu yüzden projeye ${role_name} rolünde atanamıyor"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -723,20 +791,20 @@ msgstr ""
"'${username}' adlı kullanıcıda zaten aktif bir davetiye bulunmaktadır. "
"Lütfen daha sonra tekrar deneyiniz."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "'${username}' adlı kullanıcıya davetiye gönderildi"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Rol davetiyesi bulunamadı."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Davetin süresi zaten dolmuş."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "'${username}' adlı kullanıcıdan gelen davetiye iptal edildi."
@@ -1013,8 +1081,8 @@ msgstr "Monty Python - The Cheese Shop skeci"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1273,7 +1341,7 @@ msgstr "Mobil sürüme geç"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Uyarı"
@@ -1417,7 +1485,9 @@ msgid "Report security issue"
msgstr "Güvenlik sorunu bildir"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Gizlilik ilkesi"
#: warehouse/templates/base.html:320
@@ -1557,8 +1627,8 @@ msgstr "Python kodunuzu PyPI için nasıl paketleyeceğinizi öğrenin"
msgid "Error processing form"
msgstr "Form işlenirken hata"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1571,7 +1641,7 @@ msgid "Confirm password to continue"
msgstr "Devam etmek için parolayı onaylayın"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1581,11 +1651,11 @@ msgstr "Parola"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1651,6 +1721,9 @@ msgstr "Parola"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1762,7 +1835,7 @@ msgstr "%(title)s 'a giriş yap"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1937,47 +2010,93 @@ msgstr "Yeni bir hesap oluştur"
msgid "Create an account on %(title)s"
msgstr "%(title)s üzerinde yeni bir hesap oluştur"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Ad"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Sizin adınız"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "E-posta adresiniz"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Sizin e-posta adresiniz"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Formu onayla"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Bir kullanıcı adı seç"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Parolaları göster"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Bir parola seç"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the SSS sayfasını inceleyin."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Hesap oluştur"
@@ -3248,7 +3367,7 @@ msgstr "Hash özeti"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Kopyala"
@@ -3418,116 +3537,128 @@ msgstr "%(project)s yönetimi için navigasyon"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Doğrulanmış"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Yayınlanma tarihi: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Displayed on your public profile"
+msgid "These details have been verified by PyPI"
+msgstr "Açık profilinizde görüntülenmektedir"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Proje Bağlantıları"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Yayınlanma tarihi: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "GitHub İstatistikleri:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
#, fuzzy
#| msgid "Release history"
msgid "Repository"
msgstr "Yayın geçmişi"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Toplam Yıldız:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Kopyalar:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "Açık Konular/Katkılar:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "Açık Konular/Katkılar:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "GitHub İstatistikleri:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "İlgilenenler"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "{username} için gravatar.com avatarı"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Üstbilgi"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Yayımlayan:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "İlgilenenler:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Doğrulanmamış"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Lisans:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Etiketler"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Gereken Python Sürümü:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4265,7 +4396,7 @@ msgstr "Son Hesap Hareketleri"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4274,8 +4405,8 @@ msgstr "Olay"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4302,7 +4433,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4737,6 +4868,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Ekleyen:"
@@ -5272,6 +5405,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "Ekle"
@@ -6187,6 +6321,8 @@ msgid "Created by:"
msgstr "Oluşturan:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -6236,7 +6372,7 @@ msgid "Revoked by:"
msgstr "Kaldıran:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6565,6 +6701,7 @@ msgstr "%(user)s için daveti iptal et"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Kaldır"
@@ -7094,11 +7231,31 @@ msgstr "Gereken Python Sürümü:"
msgid "Disabled by:"
msgstr "Değiştiren:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -7113,14 +7270,14 @@ msgid "Back to projects"
msgstr "Projelere Geri Dön"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Bu proje için hiçbir sürüm yayınlanmadı"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -7128,7 +7285,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid ""
@@ -7821,7 +7978,7 @@ msgstr "Herhangi bir proje mevcut değil"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Proje Adı"
@@ -7934,16 +8091,83 @@ msgstr "Geçersiz anahtar: organizasyon davetiyesi geçersiz"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s PyPI'a henüz bir proje yüklemedi"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "%(project_name)s için bir belirteç oluştur"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Project description"
+msgid "Description"
+msgstr "Proje açıklaması"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Projeden %(user)s adlı kullanıcıyı kaldırın"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Alternate Repository Name"
+msgstr "Geçersiz depo adı"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Bu projenin sahibi değilsiniz"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Project description"
+msgid "Alternate repository description"
+msgstr "Proje açıklaması"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Projeyi Kaldır"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Bu projeyi kaldırırsanız şunlar olacaktır:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7958,15 +8182,15 @@ msgstr[1] ""
"Projeyle birlikte %(count)s sürüm geri dönülemez "
"şekilde kaldırılacaktır"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Geri Dönüşü Olmadan Projeyi Kaldır"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr "Proje adını diğer PyPI kullanıcılarına aç"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -8146,125 +8370,125 @@ msgstr "Hashleri Gör"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: Son %(project_name)s sürümleri"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "PIP yönergelerini kopyala"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Bu proje için hiçbir sürüm yayınlanmadı"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Kararlı sürüm mevcut (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Daha yeni bir sürüm mevcut (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "En son sürüm"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Yayınlanma tarihi: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Proje açıklaması bulunmuyor"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Navigasyon"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "%(project)s için navigasyon"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Proje açıklaması. Dikkat, bu açıklamaya yönelir."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Proje açıklaması"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "Yayın geçmişi. Dikkat, tarih paneline yönelir."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Yayın geçmişi"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "Dosya indirme. Dikkat, proje dosyalarına yönelir."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Dosyaları indir"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "Proje ayrıntıları. Dikkat, proje ayrıntılarına yönelir."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Proje ayrıntıları"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "Bu paketin yazarı herhangi bir proje açıklaması yazmamış"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Yayın bildirimleri"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "RSS kaynağı"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Bu sürüm"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "ön sürüm"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8275,17 +8499,17 @@ msgstr ""
"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" "
"rel=\"noopener\">paket yüklemeleri hakkında daha fazla bilgi edinin."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Python Paketleme Kullanıcı Kılavuzu "
"üzerinde öğren"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/tzm/LC_MESSAGES/messages.po b/warehouse/locale/tzm/LC_MESSAGES/messages.po
index 151d3fc4cc7a..20a5c418472e 100644
--- a/warehouse/locale/tzm/LC_MESSAGES/messages.po
+++ b/warehouse/locale/tzm/LC_MESSAGES/messages.po
@@ -15,125 +15,126 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n >= 2 && (n < 11 || n > 99);\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Asedɣi adɣaran"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Ur illi kra n unessemres s yisem-a"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "ixes ad yili ungql TOTP ${totp_length} iskkilen."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Dɣer yan yisem n unessmres s 50 isekkilen neɣ drus."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "Ittusemres yisem-a g yan umiḍan nniḍen. dɣen yan nniḍen."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
#, fuzzy
#| msgid "Password strength:"
msgid "Password too long."
msgstr "Tiɣzi n tguri n uzerray:"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Ur msasant tiguriwin n uzray. ales arem."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Iɣezzef yisem-a. Dɣer yan s 100 n iwenɣuten neɣ drus."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -170,7 +171,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -304,7 +305,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -324,19 +325,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -479,133 +480,184 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Ittusemres yisem-a g yan umiḍan nniḍen. dɣen yan nniḍen."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Search projects"
+msgid "Specify your alternate repository name"
+msgstr "Rzu g isenfaṛen"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Iɣezzef yisem-a. Dɣer yan s 100 n iwenɣuten neɣ drus."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "Iɣezzef yisem-a. Dɣer yan s 100 n iwenɣuten neɣ drus."
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account emails"
msgid "Account details updated"
msgstr "Imaylen n ifres"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -865,8 +917,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1104,7 +1156,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Taynit"
@@ -1244,7 +1296,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1379,8 +1431,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1393,7 +1445,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1403,11 +1455,11 @@ msgstr "Taguri n uzray"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1473,6 +1525,9 @@ msgstr "Taguri n uzray"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1564,7 +1619,7 @@ msgstr "Kcem ɣer %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1719,54 +1774,100 @@ msgstr "Sker yan umiḍan"
msgid "Create an account on %(title)s"
msgstr "Sker yan umiḍan deg %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Isem"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Isem nnek"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Tansa n imayl"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Imayl nnek"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Sker amiḍan"
@@ -2738,7 +2839,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2896,105 +2997,116 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "iseɣnen n usenfaṛ"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "Statistics"
msgid "GitHub Statistics"
msgstr "Isiḍnen"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Itran:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "Statistics"
+msgid "GitLab Statistics"
+msgstr "Isiḍnen"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Inmataren"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Amgay:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Anmatar:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Turagt:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3683,7 +3795,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3692,8 +3804,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3720,7 +3832,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4071,6 +4183,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4561,6 +4675,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5341,6 +5456,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Delete"
@@ -5390,7 +5507,7 @@ msgid "Revoked by:"
msgstr "Ssity"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5694,6 +5811,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Kkes"
@@ -6148,11 +6266,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6167,7 +6305,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6176,7 +6314,7 @@ msgid "This project has been quarantined."
msgstr "Ittusemres yisem-a g yan umiḍan nniḍen. dɣen yan nniḍen."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6184,7 +6322,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Create an account"
msgid ""
@@ -6766,7 +6904,7 @@ msgstr "Walu isenfaṛen"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6869,16 +7007,77 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr "Sker yan umiḍan"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Sker yan umiḍan"
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Delete %(name)s from this project."
+msgstr "Sker yan umiḍan"
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "Create an account"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Sker yan umiḍan"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6889,15 +7088,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7059,11 +7258,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -7071,115 +7270,115 @@ msgstr ""
msgid "This project has been quarantined"
msgstr "Ittusemres yisem-a g yan umiḍan nniḍen. dɣen yan nniḍen."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Ssara"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7187,24 +7386,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/ug/LC_MESSAGES/messages.po b/warehouse/locale/ug/LC_MESSAGES/messages.po
index e77b95937f1a..aa30dcb1d8d7 100644
--- a/warehouse/locale/ug/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ug/LC_MESSAGES/messages.po
@@ -15,13 +15,13 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.16-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -29,19 +29,19 @@ msgstr ""
"بۇ ھەرىكەتنى ئىجرا قىلىش ئۈچۈن ھېساباتىڭىزدا ئىككى ئامىللىق دەلىللەش "
"قوزغىتىلغان بولۇشى كېرەك."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Locale يېڭىلاندى"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "پارول ئىناۋەتسىز. قايتا سىناڭ."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -51,28 +51,28 @@ msgstr ""
"سىزىق ۋە ئاستى سىزىقتىن تەركىب تاپىدۇ. ھەمدە چوقۇم بىر ھەرپ ياكى سان بىلەن "
"باشلاش ۋە تاماملاش كېرەك. باشقا ئىشلەتكۈچى نامىنى تاللاڭ."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "بۇ ئىشلەتكۈچى ئىسمىغا ماس ھېچقانداق ئىشلەتكۈچى تېپىلمىدى"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP كودى چوقۇم ${totp_length} خانىلىق بولۇشى كېرەك."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"ئەسلىگە كەلتۈرۈش كودى چوقۇم ${recovery_code_length} ھەرپ بولۇشى كېرەك."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "50 ھەرپ ياكى ئۇنىڭدىن ئاز ھەرپلىك ئىشلەتكۈچى نامىنى تاللاڭ."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -80,12 +80,12 @@ msgstr ""
"بۇ ئىشلەتكۈچى ئىسمى ئاللىقاچان باشقا ھېسابات تەرىپىدىن ئىشلىتىلىۋاتىدۇ. "
"باشقا ئىشلەتكۈچى نامىنى تاللاڭ."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "پارول بەك ئۇزۇن."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -94,57 +94,58 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "مۇۋەپپەقىيەتسىز كىرىش بەك كۆپ بولۇپ كەتتى. كېيىن قايتا سىناڭ."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The email address is too long. Try again."
msgstr "پارول ئىناۋەتسىز. قايتا سىناڭ."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The username isn't valid. Try again."
@@ -186,7 +187,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -320,7 +321,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -340,10 +341,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -352,10 +353,10 @@ msgid ""
"again later."
msgstr "مۇۋەپپەقىيەتسىز كىرىش بەك كۆپ بولۇپ كەتتى. كېيىن قايتا سىناڭ."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -466,131 +467,180 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "50 ھەرپ ياكى ئۇنىڭدىن ئاز ھەرپلىك ئىشلەتكۈچى نامىنى تاللاڭ."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "50 ھەرپ ياكى ئۇنىڭدىن ئاز ھەرپلىك ئىشلەتكۈچى نامىنى تاللاڭ."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -834,8 +884,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1073,7 +1123,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1211,7 +1261,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1344,8 +1394,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1358,7 +1408,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1368,11 +1418,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1438,6 +1488,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1529,7 +1582,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1683,54 +1736,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2683,7 +2782,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2839,103 +2938,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3612,7 +3720,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3621,8 +3729,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3649,7 +3757,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3982,6 +4090,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4434,6 +4544,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5164,6 +5275,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5201,7 +5314,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5467,6 +5580,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5853,11 +5967,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5872,12 +6006,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5885,7 +6019,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6441,7 +6575,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6528,16 +6662,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6548,15 +6739,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6694,123 +6885,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6818,24 +7009,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/uk/LC_MESSAGES/messages.po b/warehouse/locale/uk/LC_MESSAGES/messages.po
index cf4154597a41..e52f249999e4 100644
--- a/warehouse/locale/uk/LC_MESSAGES/messages.po
+++ b/warehouse/locale/uk/LC_MESSAGES/messages.po
@@ -36,7 +36,7 @@ msgstr ""
"X-Generator: Weblate 5.6-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -44,7 +44,7 @@ msgstr ""
"Необхідно підтвердити **основну** електронну адресу перед виконанням цієї "
"дії."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -52,19 +52,19 @@ msgstr ""
"Для виконання цієї дії, двофакторна автентифікація мусить бути увімкнена у "
"вашому обліковому записі."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Локалізація оновлена"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Ця електронна адреса недійсна. Спробуйте знову."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Цей пароль недійсний. Спробуйте ще."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -74,27 +74,27 @@ msgstr ""
"літер, чисел, крапок, дефісів та підкреслень. Також вони мають починатися і "
"закінчуватися на літеру або число. Оберіть інше ім'я користувача."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "Нульові символи не допускаються."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Користувача з таким іменем не знайдено"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Код TOTP має містити ${totp_length} цифр(и)."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Код відновлення має містити ${recovery_code_length} символів."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Оберіть ім'я користувача, довжиною 50 символів чи менше."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -102,12 +102,12 @@ msgstr ""
"Таким ім'ям користувача уже користується хтось інший. Оберіть інше ім'я "
"користувача."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Пароль занадто довгий."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -115,21 +115,21 @@ msgstr ""
"Ви здійснили забагато невдалих спроб увійти. Ви заблоковані на ${time}. "
"Спробуйте знову пізніше."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Ваші паролі не збігаються. Спробуйте знову."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "Ця електронна адреса занадто довга. Спробуйте знову."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Ви не можете використовувати електронну адресу із цього домену. "
"Скористайтеся іншою."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -137,39 +137,40 @@ msgstr ""
"Ця електронна адреса вже використовується у цьому обліковому записі. Введіть "
"іншу."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "Ця електронна адреса вже кимось використовується. Введіть іншу."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Це ім'я задовге. Оберіть ім'я довжиною 100 символів або менше."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Double dashes are not allowed in the name"
msgid "URLs are not allowed in the name field."
msgstr "Подвійна риска недопустима в назві"
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Недійсний код TOTP."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Недійсна перевірка WebAuthn: Неправильний вміст"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Недійсний код відновлення."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Код відновлення вже використано."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "Це імʼя користувача недійсне. Спробуйте знову."
@@ -213,7 +214,7 @@ msgstr "Уже аутентифіковано"
msgid "Successful WebAuthn assertion"
msgstr "Перевірка WebAuthn успішна"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Код відновлення прийнято. Введений код не можна використати повторно."
@@ -357,7 +358,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Ви тепер ${role} проєкту '${project_name}'."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -394,10 +395,10 @@ msgstr ""
"Ви не можете зарегеструвати більш ніж 3-х очікуючих довірених видавців "
"одночасно."
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many attempted OpenID Connect registrations. Try "
@@ -409,10 +410,10 @@ msgstr ""
"Ви здійснили забагато спроб зареєструватися через OpenID Connect. Спробуйте "
"знову пізніше."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr "Не вдалося зареєструвати довіреного видавця"
@@ -555,38 +556,112 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Ця назва команди вже використовуєтся. Оберіть іншу назву команди."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository name"
+msgstr "Вкажіть назву репозиторію"
+
+#: warehouse/manage/forms.py:738
+#, fuzzy
+#| msgid "Specify repository name"
+msgid "Specify your alternate repository URL"
+msgstr "Вкажіть назву репозиторію"
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Це ім'я задовге. Оберіть ім'я довжиною 100 символів або менше."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"Опис цієї організації задовгий. Оберіть опис організації довжиною 400 "
+"символів або менше."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Оновлено деталі облікового запису"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Електронну адресу ${email_address} додано — знайдіть посилання-підтвердження "
"у своїй електронній скриньці"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Коди відновлення вже згенеровані"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Генерування нових кодів відновлення зробить ваші існуючі коди недійсними."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "Підтвердіть свою електронну адресу щоб створити API-токен."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "API-токен не існує."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Недійсні облікові дані. Спробуйте знову"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository location details"
+msgstr "Недійсна назва репозиторію"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Added alternate repository '${name}'"
+msgstr "Недійсна назва репозиторію"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "Підтвердьте запрошення"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository id"
+msgstr "Недійсна назва репозиторію"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid alternate repository for project"
+msgstr "Недійсна назва репозиторію"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -598,7 +673,7 @@ msgstr ""
"Реєстрація нових користувачів тимчасово вимкнена. Ознайомтеся з деталями на "
"https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -610,7 +685,7 @@ msgstr ""
"Реєстрація нових користувачів тимчасово вимкнена. Ознайомтеся з деталями на "
"https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -622,7 +697,7 @@ msgstr ""
"Реєстрація нових користувачів тимчасово вимкнена. Ознайомтеся з деталями на "
"https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -634,9 +709,9 @@ msgstr ""
"Реєстрація нових користувачів тимчасово вимкнена. Ознайомтеся з деталями на "
"https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -648,52 +723,43 @@ msgstr ""
"Реєстрація нових користувачів тимчасово вимкнена. Ознайомтеся з деталями на "
"https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "Підтвердьте запрошення"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr "Не вдалося анулювати випуск - "
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr "Не вдалося перепублікувати випуск - "
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr "Не вдалося видалити публікацію - "
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Запрошення на роль знайти не вдалося."
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr "Не вдалося видалити файл - "
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "В команді '${team_name}' вже є роль ${role_name} для проєкту"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Користувач(-ка) '${username}' уже має роль ${role_name} у проєкті"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Ви тепер ${role} проєкту '${project_name}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -701,7 +767,7 @@ msgstr ""
"Основна електронна адреса користувача(-ки) '${username}' непідтверджена, "
"тому його (її) неможливо додати до проєкту в якості ${role_name}"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -709,20 +775,20 @@ msgstr ""
"Користувач(-ка) '${username}' уже має активне запрошення. Будь ласка, "
"спробуйте знову згодом."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "Запрошення надіслано до '${username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Запрошення на роль знайти не вдалося."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Термін дії запрошення вже сплив."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "Запрошення '${username}' скасовано."
@@ -1003,8 +1069,8 @@ msgstr "Монті Пайтон — Нарис про магазин сиру (M
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1271,7 +1337,7 @@ msgstr "Перемкнутися на мобільну версію"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Попередження"
@@ -1415,7 +1481,9 @@ msgid "Report security issue"
msgstr "Звітувати про проблему безпеки"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Політика приватності"
#: warehouse/templates/base.html:320
@@ -1564,8 +1632,8 @@ msgstr "Дізнайтеся як запакувати свій код на Pyth
msgid "Error processing form"
msgstr "Помилка під час обробки форми"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1578,7 +1646,7 @@ msgid "Confirm password to continue"
msgstr "Підтвердіть пароль, щоб продовжити"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1588,11 +1656,11 @@ msgstr "Пароль"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1658,6 +1726,9 @@ msgstr "Пароль"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1763,7 +1834,7 @@ msgstr "Увійти до %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1931,47 +2002,93 @@ msgstr "Створіть обліковий запис"
msgid "Create an account on %(title)s"
msgstr "Створити обліковий запис на %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Імʼя"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Ваше імʼя"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Електронна адреса"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Ваша електронна адреса"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Підтвердити форму"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Оберіть імʼя користувача"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Показати паролі"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Оберіть пароль"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the ЧаПів, аби дізнатися більше."
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Створити обліковий запис"
@@ -3266,7 +3383,7 @@ msgstr "Дайджест хешів"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Скопіювати до буферу обміну"
@@ -3433,110 +3550,122 @@ msgstr "Навігація для керування %(project)s"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr "Підтверджені подробиці"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Опубліковано: %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "Фільтрувати за класифікатором"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Посилання проєкту"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Опубліковано: %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr "Статистика на GitHub"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
#, fuzzy
#| msgid "Release history"
msgid "Repository"
msgstr "Історія випусків"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Зірочки:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Форки:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "Відкриті іш'ю/PR:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "Відкриті іш'ю/PR:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub Statistics"
+msgid "GitLab Statistics"
+msgstr "Статистика на GitHub"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Доглядачі"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Аватар {username} із gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Мета"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Автор:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Доглядач:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr "Непідтверджені подробиці"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Ліцензія:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Мітки"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Потребує:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4261,7 +4390,7 @@ msgstr "Нещодавня активність облікового запис
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4270,8 +4399,8 @@ msgstr "Подія"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4298,7 +4427,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4798,6 +4927,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Додає:"
@@ -5304,6 +5435,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "Додати"
@@ -6241,6 +6373,8 @@ msgid "Created by:"
msgstr "Створює:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -6290,7 +6424,7 @@ msgid "Revoked by:"
msgstr "Видаляє:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6619,6 +6753,7 @@ msgstr "Відкликати запрошення %(user)s"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Видалити"
@@ -7139,11 +7274,31 @@ msgstr "Вимогу двофакторної автентифікації ви
msgid "Disabled by:"
msgstr "Ким вимкнено:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -7158,14 +7313,14 @@ msgid "Back to projects"
msgstr "Повернутися до проєктів"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Цей проєкт не має публікацій"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -7173,7 +7328,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid ""
@@ -7914,7 +8069,7 @@ msgstr "Жодних проєктів"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Назва проєкту"
@@ -8028,16 +8183,83 @@ msgstr "Недійсний токен: не є токеном запрошенн
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s ще не завантажував(-ла) жодних проєктів до PyPI"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Створити токен для %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Project description"
+msgid "Description"
+msgstr "Опис проєкту"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Видалити %(user)s з цього проєкта"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Repository name"
+msgid "Alternate Repository Name"
+msgstr "Назва репозиторію"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Ви не володієте цим проєктом"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Organization description"
+msgid "Alternate repository description"
+msgstr "Опис організації"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Видалити проєкт"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Видалення цього проєкту:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -8055,17 +8277,17 @@ msgstr[2] ""
"Незворотньо видалить цей проєкт разом із %(count)s "
"випусками"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Незворотньо видалить цей проєкт"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Зробить назву проєкту доступною для будь-яких інших користувачів "
"PyPI"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -8243,127 +8465,127 @@ msgstr "переглянути хеші"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: найсвіжіші випуски %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "Скопіювати інструкції для PIP"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Цей проєкт не має публікацій"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "Цей випуск анульовано"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "Доступна стабільна версія (%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "Доступна новіша версія (%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "Найновіша версія"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "Опубліковано: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "Опис проєкту не надано"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "Навігація"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "Навігація для %(project)s"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "Опис проєкту. Фокус перейде на опис."
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "Опис проєкту"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "Історія випусків. Фокус перейде на панель історії."
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "Історія випусків"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "Завантажити файли. Фокус перейде на файли проєкту."
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "Завантаження файлів"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "Деталі проєкту. Фокус перейде на деталі проєкту."
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "Деталі проєкту"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "Цей випуск анульовано"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "Автор цього пакунка не надав опису проєкту"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "Сповіщення про публікації"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "RSS стрічка"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "Ця версія"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "попередній випуск"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "анульовано"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8374,18 +8596,18 @@ msgstr ""
"дізнайтеся більше про встановлення пакунків."
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the користувацькому керівництві з пакування "
"Python"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/ur_PK/LC_MESSAGES/messages.po b/warehouse/locale/ur_PK/LC_MESSAGES/messages.po
index 70f2a233ce57..f9f7b6211b0b 100644
--- a/warehouse/locale/ur_PK/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ur_PK/LC_MESSAGES/messages.po
@@ -15,31 +15,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "مقامی تجدید کردہ"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "آپ کے پاس ورڈ آپس میں نہیں ملتے۔ دوبارہ کوشش کریں۔"
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "پاس ورڈ غلط ہے۔ دوبارہ کوشش کرین۔"
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -49,27 +49,27 @@ msgstr ""
"ہونگے۔ اور کسی خط یا نمبر کے ساتھ بھی شروع اور ختم کرنا ہوگا۔ ایک مختلف نام "
"منتخب کریں۔"
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "کوئی بندہ اس نام سے نہیں مل سکا ہے"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "ٹی او ٹی پی کوڈ ${totp_length} نمبروں کا ہونا چاھیے۔"
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "پچاس حروف یا اس کم کا نام چنیں۔"
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -77,12 +77,12 @@ msgstr ""
"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام استعمال "
"کریں۔"
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -92,23 +92,23 @@ msgid ""
msgstr ""
"لاگ ان کرنے کی بہت ساری ناکام کوششیں ہوئی ہیں۔ بعد میں دوبارہ کوشش کریں۔"
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "آپ کے پاس ورڈ مماثل نہیں ہیں۔ دوبارہ کوشش کریں."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "آپ کے پاس ورڈ آپس میں نہیں ملتے۔ دوبارہ کوشش کریں۔"
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"آپ اس ڈومین سے ای میل پتہ استعمال نہیں کرسکتے ہیں۔ ایک مختلف ای میل استعمال "
"کریں۔"
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -116,7 +116,7 @@ msgstr ""
"یہ ای میل پتہ پہلے ہی اسی اکاؤنٹ کے ذریعہ استعمال ہورہا ہے۔ ایک مختلف ای میل "
"استعمال کریں۔"
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -124,31 +124,32 @@ msgstr ""
"یہ ای میل پتہ پہلے ہی اسی اکاؤنٹ کے ذریعہ استعمال ہورہا ہے۔ ایک مختلف ای میل "
"استعمال کریں۔"
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "نام بہت زیادہ لمبا ہے۔ ۱۰۰ حروف یا اس سے کم حروف کا نام استعمال کریں۔"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "غلط ٹی و ٹی پی فراہم کیا گیا ہے۔"
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "فراہم کئی گئی WebAuthn کی assertion غلط ہے: برا پیلوڈ"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -205,7 +206,7 @@ msgstr "پہلے ہی توثیق شدہ"
msgid "Successful WebAuthn assertion"
msgstr "کامیاب ویب اوتھنٹی کیشن کی اسرشن"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"واپس حصولی کا کوڈ مان لیا گیا ہے۔ اس کوڈ کو دوبارہ استعمال نہیں کیا جاسکتا "
@@ -358,7 +359,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -390,10 +391,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -403,10 +404,10 @@ msgid ""
msgstr ""
"لاگ ان کرنے کی بہت ساری ناکام کوششیں ہوئی ہیں۔ بعد میں دوبارہ کوشش کریں۔"
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -559,35 +560,101 @@ msgstr ""
"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام استعمال "
"کریں۔"
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Choose a username with 50 characters or less."
+msgid "Specify your alternate repository name"
+msgstr "پچاس حروف یا اس کم کا نام چنیں۔"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "نام بہت زیادہ لمبا ہے۔ ۱۰۰ حروف یا اس سے کم حروف کا نام استعمال کریں۔"
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "نام بہت زیادہ لمبا ہے۔ ۱۰۰ حروف یا اس سے کم حروف کا نام استعمال کریں۔"
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -599,7 +666,7 @@ msgstr ""
"نئے یوزروں کی رجسٹریشن عارضی طور پر بند کئی گئی ہے۔ براہِ مہربانی https://"
"pypi.org/help#admin-intervention پر جا کر اس کے متعلق معلومات حاصل کریں۔"
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -611,7 +678,7 @@ msgstr ""
"نئے یوزروں کی رجسٹریشن عارضی طور پر بند کئی گئی ہے۔ براہِ مہربانی https://"
"pypi.org/help#admin-intervention پر جا کر اس کے متعلق معلومات حاصل کریں۔"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -623,7 +690,7 @@ msgstr ""
"نئے یوزروں کی رجسٹریشن عارضی طور پر بند کئی گئی ہے۔ براہِ مہربانی https://"
"pypi.org/help#admin-intervention پر جا کر اس کے متعلق معلومات حاصل کریں۔"
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -635,9 +702,9 @@ msgstr ""
"نئے یوزروں کی رجسٹریشن عارضی طور پر بند کئی گئی ہے۔ براہِ مہربانی https://"
"pypi.org/help#admin-intervention پر جا کر اس کے متعلق معلومات حاصل کریں۔"
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -649,71 +716,64 @@ msgstr ""
"نئے یوزروں کی رجسٹریشن عارضی طور پر بند کئی گئی ہے۔ براہِ مہربانی https://"
"pypi.org/help#admin-intervention پر جا کر اس کے متعلق معلومات حاصل کریں۔"
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -969,8 +1029,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1208,7 +1268,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1346,7 +1406,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1479,8 +1539,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1493,7 +1553,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1503,11 +1563,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1573,6 +1633,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1664,7 +1727,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1818,54 +1881,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2822,7 +2931,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2978,103 +3087,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3763,7 +3881,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3772,8 +3890,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3800,7 +3918,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4139,6 +4257,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4600,6 +4720,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5341,6 +5462,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5378,7 +5501,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5658,6 +5781,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6058,11 +6182,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6077,7 +6221,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6088,7 +6232,7 @@ msgstr ""
"کریں۔"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6096,7 +6240,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6656,7 +6800,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6749,16 +6893,76 @@ msgstr "غلط ٹوکن: پاس ورڈ دوبارہ ترتیب دینے والا
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Choose a username with 50 characters or less."
+msgid "Delete %(name)s from this project."
+msgstr "پچاس حروف یا اس کم کا نام چنیں۔"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6769,15 +6973,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6915,11 +7119,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6929,115 +7133,115 @@ msgstr ""
"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام استعمال "
"کریں۔"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7045,24 +7249,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/uz_Latn/LC_MESSAGES/messages.po b/warehouse/locale/uz_Latn/LC_MESSAGES/messages.po
index 89c054aa720c..c44bf8bc35f7 100644
--- a/warehouse/locale/uz_Latn/LC_MESSAGES/messages.po
+++ b/warehouse/locale/uz_Latn/LC_MESSAGES/messages.po
@@ -19,7 +19,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.7-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -27,7 +27,7 @@ msgstr ""
"Bu amalni bajarishdan oldin **asosiy** elektron pochta manzilingizni "
"tasdiqlashingiz kerak."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -35,19 +35,19 @@ msgstr ""
"Ushbu amalni bajarish uchun hisobingizda ikki faktorli autentifikatsiya "
"yoqilgan boʻlishi kerak."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Mahalliy til yangilandi"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Email manzili mavjud emas. Qaytadan urinib ko'ring."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Parolinggiz yaroqsiz . Qaytadan urining."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -58,28 +58,28 @@ msgstr ""
"yoki raqam bilan yakunlangan bo'lishi kerak. Boshqa foydalanuvchi nomini "
"tanlang."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Foydalanuvchi nomi topilmadi"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP kodi ${totp_length} shaklida bo'lishi kerak."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Qayta tiklash kodlari ${recovery_code_length} belgidan iborat bo‘lishi kerak."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "50 ta harfdan oshmaydigan foydalanuvchi nomini tanlang."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -87,12 +87,12 @@ msgstr ""
"Bu foydalanuvchi nomi boshqa foydalanuvchi tomonidan tanlab bo'lingan. "
"Boshqa foydalanuvchi nomini tanlab ko'ring."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Parol juda uzun."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -100,21 +100,21 @@ msgstr ""
"Kirish uchun juda koʻp muvaffaqiyatsiz urinishlar boʻldi. Siz ${time}ga "
"bloklangansiz. Iltimos keyinroq qayta urinib ko'ring."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Parolingiz mosh tushmadi. Qaytadan urinib ko'ring."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "Elektron pochta manzili juda uzun. Qayta urinib ko'ring."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Bu domendagi email manzillardan foydalana olmaysiz. Boshqa emaildan "
"foydalaning."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -122,7 +122,7 @@ msgstr ""
"Bu email manzil boshqa foydalanuvchi tomonidan ishlatilmoqda. Boshqa "
"emaildan foydalaning."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -130,33 +130,34 @@ msgstr ""
"Bu email manzili boshqa foydalanuvchi tomonidan sihlatilmoqda. Yangi "
"manzildan foydalaning."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
"Kiritilgan ism juda ham uzun, 100 ta belgi yokida undan kam o'lgan "
"miqdordagi ism tanlang."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "TOTP kodi not`g`ri"
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Qayta tiklash kodi yaroqsiz."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Qayta tiklash kodi ilgari ishlatilgan."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "Foydalanuvchi nomi yaroqsiz. Qayta urinib ko'ring."
@@ -200,7 +201,7 @@ msgstr "Allaqachon tasdiqlangan"
msgid "Successful WebAuthn assertion"
msgstr "Muvaffaqiyatli WebAuthn tasdiqlash"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Qayta tiklash kodi qabul qilindi. Taqdim etilgan kodni qayta ishlatib "
@@ -354,7 +355,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -378,10 +379,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -392,10 +393,10 @@ msgstr ""
"Kirishga urinishlar belgilangan miqdordan oshdi. Iltimos, keyinroq urinib "
"ko'ring."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -527,37 +528,109 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Bu jamoa nomi allaqachon ishlatilgan. Boshqa jamoa nomini tanlang."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Search projects"
+msgid "Specify your alternate repository name"
+msgstr "Loyihalarni qidirish"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+"Kiritilgan ism juda ham uzun, 100 ta belgi yokida undan kam o'lgan "
+"miqdordagi ism tanlang."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid ""
+#| "The organization description is too long. Choose a organization "
+#| "description with 400 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+"Tashkilot tavsifi juda uzun. 400 yoki undan kam belgidan iborat tashkilot "
+"tavsifini tanlang."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr "Hisob tafsilotlari yangilandi"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"$ {Email_address} elektron pochtasi qo'shildi - elektron pochta manzilini "
"tekshirish havolasini tekshiring"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "Qayta tiklash kodlari allaqachon yaratilgan"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "Yangi qutqaruv kodlarini yaratish mavjud kodlarni bekor qiladi."
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr "API tokenini yaratish uchun elektron pochtangizni tasdiqlang."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr "API tokeni mavjud emas."
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "Hisob ma'lumotlari noto'g'ri. Qayta urinib ko'ring"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "Qayta tiklash kodi yaroqsiz."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "Qayta tiklash kodi yaroqsiz."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "Qayta tiklash kodi yaroqsiz."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "Qayta tiklash kodi yaroqsiz."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -565,7 +638,7 @@ msgstr ""
"GitHub-ga asoslangan ishonchli nashriyot vaqtincha o'chirib qo'yilgan. "
"Tafsilotlar uchun https://pypi.org/help#admin-intervention ga qarang."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -577,7 +650,7 @@ msgstr ""
"Yangi foydalanuvchilarni ro'yxatga olish vaqtincha o'chirilgan. Tafsilotlar "
"uchun https://pypi.org/help#admin-intervention ga qarang."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -589,7 +662,7 @@ msgstr ""
"Yangi foydalanuvchilarni ro'yxatga olish vaqtincha o'chirilgan. Tafsilotlar "
"uchun https://pypi.org/help#admin-intervention ga qarang."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -601,9 +674,9 @@ msgstr ""
"Yangi foydalanuvchilarni ro'yxatga olish vaqtincha o'chirilgan. Tafsilotlar "
"uchun https://pypi.org/help#admin-intervention ga qarang."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -615,36 +688,29 @@ msgstr ""
"Yangi foydalanuvchilarni ro'yxatga olish vaqtincha o'chirilgan. Tafsilotlar "
"uchun https://pypi.org/help#admin-intervention ga qarang."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Rol taklifnomasi topilmadi."
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "Team '${team_name}' already has ${role_name} role for project"
@@ -652,19 +718,19 @@ msgstr ""
"\"$ {Username}\" foydalanuvchisi allaqachon loyiha uchun $ {role_name} "
"roliga ega"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"\"$ {Username}\" foydalanuvchisi allaqachon loyiha uchun $ {role_name} "
"roliga ega"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -672,7 +738,7 @@ msgstr ""
"\"$ {Username}\" foydalanuvchisi tasdiqlangan asosiy elektron pochta "
"manziliga ega emas va uni loyihaga $ {role_name} sifatida qo'shib bo'lmaydi"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -680,20 +746,20 @@ msgstr ""
"\"$ {Username}\" foydalanuvchisida allaqachon faol taklif mavjud. Iltimos "
"keyinroq qayta urinib ko'ring."
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "\"$ {Username}\" ga taklifnoma yuborildi"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "Rol taklifnomasi topilmadi."
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "Taklif muddati tugagan."
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "\"$ {Username}\" dan taklifnoma bekor qilindi."
@@ -967,8 +1033,8 @@ msgstr "Monti Python - pishloq do'konining eskizi"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1225,7 +1291,7 @@ msgstr "Mobil versiyaga o'tish"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Ogohlantirish"
@@ -1374,7 +1440,9 @@ msgid "Report security issue"
msgstr "Xavfsizlik xatosni haqida habar berish"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Maxfiylik siyosati"
#: warehouse/templates/base.html:320
@@ -1511,8 +1579,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1525,7 +1593,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1535,11 +1603,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1605,6 +1673,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1696,7 +1767,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1851,54 +1922,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2862,7 +2979,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -3020,103 +3137,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3808,7 +3934,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3817,8 +3943,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3845,7 +3971,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4186,6 +4312,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4668,6 +4796,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5430,6 +5559,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5467,7 +5598,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5764,6 +5895,7 @@ msgstr "Asosiy navigatsiya"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6180,11 +6312,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6199,7 +6351,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6210,7 +6362,7 @@ msgstr ""
"Boshqa foydalanuvchi ismini tanlab ko'ring."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6218,7 +6370,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
@@ -6792,7 +6944,7 @@ msgstr "Loyihalarni qidirish"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6901,16 +7053,78 @@ msgstr "Noto'g'ri token: hamkorlik taklifnomasi emas"
msgid "You are not an owner or manager of any organizations."
msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz."
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Search projects"
+msgid "Delete %(name)s from this project."
+msgstr "Loyihalarni qidirish"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "Qayta tiklash kodi yaroqsiz."
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "Role invitation is not valid."
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Rol taklifi haqiqiy emas."
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6921,15 +7135,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7078,11 +7292,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -7092,115 +7306,115 @@ msgstr ""
"Bu foydalanuvchi ismi boshqa foydalanuvchi tomonidan tanlab bo'lingan. "
"Boshqa foydalanuvchi ismini tanlab ko'ring."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7208,24 +7422,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/vi/LC_MESSAGES/messages.po b/warehouse/locale/vi/LC_MESSAGES/messages.po
index c4b16b527de2..60e51159bc9a 100644
--- a/warehouse/locale/vi/LC_MESSAGES/messages.po
+++ b/warehouse/locale/vi/LC_MESSAGES/messages.po
@@ -24,7 +24,7 @@ msgstr ""
"X-Generator: Weblate 5.7-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -32,7 +32,7 @@ msgstr ""
"Bạn phải xác minh địa chỉ **email cá nhân** của bạn trước khi thực hiện hành "
"động này."
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -40,19 +40,19 @@ msgstr ""
"Để thực hiện hành động này, tài khoản của bạn phải được thiết lập xác thực "
"hai yếu tố."
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "Ngôn ngữ đã được cập nhật"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "Địa chỉ email không hợp lệ. Thử lại."
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "Mật khẩu không hợp lệ. Thử lại."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -62,28 +62,28 @@ msgstr ""
"dấu chấm, dấu gạch nối và dấu gạch dưới. Và phải bắt đầu và kết thúc bằng "
"một chữ cái hoặc số. Chọn một tên người dùng khác."
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
#, fuzzy
msgid "Null bytes are not allowed."
msgstr "Không được phép sử dụng byte rỗng."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "Không tìm thấy tên người dùng"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "Mã TOTP phải có ${totp_length} dưới dạng chữ số."
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Mã khôi phục phải là ${recovery_code_length} ký tự."
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "Chọn một tên người dùng tối đa 50 ký tự."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -91,12 +91,12 @@ msgstr ""
"Tên người dùng này đã được sử dụng bởi một tài khoản khác. Chọn một tên "
"người dùng khác."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "Mật khẩu quá dài"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -104,28 +104,28 @@ msgstr ""
"Có quá nhiều lần cố gắng đăng nhập không thành công. Bạn đã bị khóa trong "
"vòng ${time}. Vui lòng thử lại sau."
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "Mật khẩu của bạn không khớp. Thử lại."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "Địa chỉ email quá dài. Thử lại."
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Bạn không thể sử dụng một địa chỉ email từ tên miền này. Sử dụng một email "
"khác."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"Địa chỉ email này đã được sử dụng bởi tài khoản này. Sử dụng một email khác."
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -133,32 +133,33 @@ msgstr ""
"Địa chỉ email này đã được sử dụng bởi một tài khoản khác. Sử dụng một email "
"khác."
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Tên quá dài. Chọn một tên có tối đa 100 ký tự."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
msgid "URLs are not allowed in the name field."
msgstr "Không được phép sử dụng byte rỗng."
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "Mã TOTP không hợp lệ."
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Xác nhận WebAuthn không hợp lệ: Bad payload"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "Mã khôi phục không hợp lệ."
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "Mã khôi phục đã được dùng."
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "Tên người dùng không hợp lệ. Vui lòng thử lại."
@@ -200,7 +201,7 @@ msgstr "Đã được xác thực"
msgid "Successful WebAuthn assertion"
msgstr "Xác nhận WebAuthn thành công"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Mã khôi phục được chấp nhận. Mã này không thể sử dụng lại."
@@ -348,7 +349,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "Bạn hiện nắm ${role} của dự án '${project_name}'"
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -380,10 +381,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -392,10 +393,10 @@ msgid ""
"again later."
msgstr "Đã có quá nhiều lần thử đăng nhập không thành công. Thử lại sau."
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -548,41 +549,109 @@ msgstr ""
"Tên người dùng này đã được sử dụng bởi một tài khoản khác. Chọn một tên "
"người dùng khác."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Project name"
+msgid "Specify your alternate repository name"
+msgstr "Tên dự án"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "Tên quá dài. Chọn một tên có tối đa 100 ký tự."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "Tên quá dài. Chọn một tên có tối đa 100 ký tự."
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Chi tiết tài khoản"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Đã thêm email ${email_address} - kiểm tra email của bạn để biết liên kết xác "
"minh"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "Xác minh email của bạn hoặc thêm địa chỉ mới."
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid TOTP code."
+msgid "Invalid alternate repository location details"
+msgstr "Mã TOTP không hợp lệ."
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid TOTP code."
+msgid "Added alternate repository '${name}'"
+msgstr "Mã TOTP không hợp lệ."
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm form"
+msgid "Confirm the request"
+msgstr "Xác nhận biểu mẫu"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid TOTP code."
+msgid "Invalid alternate repository id"
+msgstr "Mã TOTP không hợp lệ."
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid TOTP code."
+msgid "Invalid alternate repository for project"
+msgstr "Mã TOTP không hợp lệ."
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -594,7 +663,7 @@ msgstr ""
"Đăng ký người dùng mới tạm thời bị vô hiệu hóa. Xem https://pypi.org/"
"help#admin-intervent để biết chi tiết."
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -606,7 +675,7 @@ msgstr ""
"Đăng ký người dùng mới tạm thời bị vô hiệu hóa. Xem https://pypi.org/"
"help#admin-intervent để biết chi tiết."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -618,7 +687,7 @@ msgstr ""
"Đăng ký người dùng mới tạm thời bị vô hiệu hóa. Xem https://pypi.org/"
"help#admin-intervent để biết chi tiết."
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -630,9 +699,9 @@ msgstr ""
"Đăng ký người dùng mới tạm thời bị vô hiệu hóa. Xem https://pypi.org/"
"help#admin-intervent để biết chi tiết."
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -644,83 +713,74 @@ msgstr ""
"Đăng ký người dùng mới tạm thời bị vô hiệu hóa. Xem https://pypi.org/"
"help#admin-intervent để biết chi tiết."
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm form"
-msgid "Confirm the request"
-msgstr "Xác nhận biểu mẫu"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
#, fuzzy
#| msgid "Releases"
msgid "Could not yank release - "
msgstr "Phát hành"
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
#| msgid "Releases"
msgid "Could not un-yank release - "
msgstr "Phát hành"
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Xóa bỏ bản phát hành"
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Bạn hiện nắm ${role} của dự án '${project_name}'"
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
#, fuzzy
#| msgid "Email already verified"
msgid "Invitation already expired."
msgstr "Email đã được xác thực"
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -993,8 +1053,8 @@ msgstr "Monty Python - Phác thảo cửa hàng phô mai"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1261,7 +1321,7 @@ msgstr "Chuyển sang phiên bản di động"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "Cảnh báo"
@@ -1410,7 +1470,9 @@ msgid "Report security issue"
msgstr "Báo cáo vấn đề bảo mật"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "Chính sách bảo mật"
#: warehouse/templates/base.html:320
@@ -1559,8 +1621,8 @@ msgstr ""
msgid "Error processing form"
msgstr "Lỗi xử lý form"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1575,7 +1637,7 @@ msgid "Confirm password to continue"
msgstr "Nhập mật khẩu của bạn để tiếp tục."
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1585,11 +1647,11 @@ msgstr "Mật khẩu"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1655,6 +1717,9 @@ msgstr "Mật khẩu"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1757,7 +1822,7 @@ msgstr "Đăng nhập vào %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1923,54 +1988,100 @@ msgstr "Tạo một tài khoản"
msgid "Create an account on %(title)s"
msgstr "Tạo một tài khoản trên %(title)s"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "Tên"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "Tên của bạn"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "Địa chỉ email"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "Địa chỉ email của bạn"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "Xác nhận biểu mẫu"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "Chọn tên người dùng"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "Hiển thị mật khẩu"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "Chọn một mật khẩu"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "Tạo tài khoản"
@@ -3225,7 +3336,7 @@ msgstr "Đại diện băm"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "Sao chép vào clipboard"
@@ -3395,114 +3506,125 @@ msgstr "Điều hướng để quản lý %(project)s"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "Đã xác thực"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Last released on %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "Phát hành lần cuối vào %(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "Liên kết dự án"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Last released on %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "Phát hành lần cuối vào %(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "Số liệu thống kê GitHub:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "Sao:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "Phân nhánh:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "Vấn đề mở / PR:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "Vấn đề mở / PR:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "Số liệu thống kê GitHub:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "Bảo trì"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "Avatar cho {username} từ gravatar.com"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "Siêu dữ liệu"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "Tác giả:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "Bảo trì:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "Chưa được xác thực"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "Giấy phép:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "Thẻ"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "Yêu cầu:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4243,7 +4365,7 @@ msgstr "Hoạt động tài khoản gần đây"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4252,8 +4374,8 @@ msgstr "Sự kiện"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4280,7 +4402,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4710,6 +4832,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "Được thêm bởi:"
@@ -5236,6 +5360,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -6099,6 +6224,8 @@ msgid "Created by:"
msgstr "Được tạo bởi:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -6148,7 +6275,7 @@ msgid "Revoked by:"
msgstr "Xóa bởi:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6478,6 +6605,7 @@ msgstr "Điều hướng chính"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "Xóa bỏ"
@@ -6993,11 +7121,31 @@ msgstr "Yêu cầu:"
msgid "Disabled by:"
msgstr "Thay đổi bởi:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -7012,14 +7160,14 @@ msgid "Back to projects"
msgstr "Quay lại dự án"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "Dự án này không có bản phát hành nào"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -7027,7 +7175,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
@@ -7697,7 +7845,7 @@ msgstr "Không có dự án"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "Tên dự án"
@@ -7810,16 +7958,79 @@ msgstr "Mã thông báo không hợp lệ: không phải là mã thông báo xá
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s chưa tải lên bất kỳ dự án nào cho PyPI"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "Tạo một mã khóa cho %(project_name)s"
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "Loại bỏ %(user)s khỏi dự án này"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid TOTP code."
+msgid "Alternate Repository Name"
+msgstr "Mã TOTP không hợp lệ."
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "Bạn không phải là chủ sở hữu của dự án này"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "Xóa dự án"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "Xóa dự án này sẽ:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7830,16 +8041,16 @@ msgid_plural ""
msgstr[0] ""
"Xóa vĩnh viễn dự án cùng với %(count)s bản phát hành"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "Xóa vĩnh viễn dự án"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
"Cung cấp tên dự án cho bất kỳ người dùng PyPI nào khác"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -8019,126 +8230,126 @@ msgstr "Xem giá trị băm"
msgid "RSS: latest releases for %(project_name)s"
msgstr "Bản phát hành của %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "Dự án này không có bản phát hành nào"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, fuzzy, python-format
#| msgid "Last released on %(release_date)s"
msgid "Released: %(release_date)s"
msgstr "Phát hành lần cuối vào %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8146,16 +8357,16 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Hướng dẫn đóng gói Python"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/wae/LC_MESSAGES/messages.po b/warehouse/locale/wae/LC_MESSAGES/messages.po
index d28b6cf13539..ec91f5040ce1 100644
--- a/warehouse/locale/wae/LC_MESSAGES/messages.po
+++ b/warehouse/locale/wae/LC_MESSAGES/messages.po
@@ -13,123 +13,124 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 3.7.3\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -166,7 +167,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -300,7 +301,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -320,19 +321,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -443,131 +444,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -811,8 +857,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1050,7 +1096,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1188,7 +1234,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1321,8 +1367,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1335,7 +1381,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1345,11 +1391,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1415,6 +1461,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1506,7 +1555,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1660,54 +1709,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2660,7 +2755,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2816,103 +2911,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3589,7 +3693,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3598,8 +3702,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3626,7 +3730,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3959,6 +4063,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4411,6 +4517,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5141,6 +5248,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5178,7 +5287,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5444,6 +5553,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5830,11 +5940,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5849,12 +5979,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5862,7 +5992,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6418,7 +6548,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6505,16 +6635,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6525,15 +6712,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6671,123 +6858,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6795,24 +6982,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/yi/LC_MESSAGES/messages.po b/warehouse/locale/yi/LC_MESSAGES/messages.po
index 6e9eb9ed0178..0ade073345a3 100644
--- a/warehouse/locale/yi/LC_MESSAGES/messages.po
+++ b/warehouse/locale/yi/LC_MESSAGES/messages.po
@@ -15,123 +15,124 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.7\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "דאָס פּאַראָל יז פּאָסל. פּראָװ װידער."
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "נול ביטעס זענען נישט ערלױבט."
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "פּאַראָל צו לאַנג."
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "דײַנע פּאַראָלנ מאַטש נישט. פּראָװ װידער."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -168,7 +169,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -302,7 +303,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -322,19 +323,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -445,131 +446,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -813,8 +859,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1052,7 +1098,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1190,7 +1236,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1323,8 +1369,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1337,7 +1383,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1347,11 +1393,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1417,6 +1463,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1508,7 +1557,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1662,54 +1711,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2662,7 +2757,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2818,103 +2913,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3591,7 +3695,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3600,8 +3704,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3628,7 +3732,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3961,6 +4065,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4413,6 +4519,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5143,6 +5250,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5180,7 +5289,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5446,6 +5555,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5832,11 +5942,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5851,12 +5981,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5864,7 +5994,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6420,7 +6550,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6507,16 +6637,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6527,15 +6714,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6673,123 +6860,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6797,24 +6984,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/yue/LC_MESSAGES/messages.po b/warehouse/locale/yue/LC_MESSAGES/messages.po
index 917de821ad95..0dfd43afb8ae 100644
--- a/warehouse/locale/yue/LC_MESSAGES/messages.po
+++ b/warehouse/locale/yue/LC_MESSAGES/messages.po
@@ -16,123 +16,124 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.0-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "必須在您的帳戶上啟用雙因素身份驗證才能執行此操作。"
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -169,7 +170,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -303,7 +304,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -323,19 +324,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -446,131 +447,176 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+msgid "Specify your alternate repository name"
+msgstr ""
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr ""
+
+#: warehouse/manage/forms.py:756
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -814,8 +860,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1053,7 +1099,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1191,7 +1237,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1324,8 +1370,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1338,7 +1384,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1348,11 +1394,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1418,6 +1464,9 @@ msgstr ""
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1509,7 +1558,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1663,54 +1712,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2662,7 +2757,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2818,103 +2913,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3591,7 +3695,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3600,8 +3704,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3628,7 +3732,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -3961,6 +4065,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4413,6 +4519,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5143,6 +5250,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5180,7 +5289,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5446,6 +5555,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -5832,11 +5942,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -5851,12 +5981,12 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -5864,7 +5994,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6420,7 +6550,7 @@ msgstr ""
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6507,16 +6637,73 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr ""
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6527,15 +6714,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6673,123 +6860,123 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr ""
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -6797,24 +6984,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/zgh/LC_MESSAGES/messages.po b/warehouse/locale/zgh/LC_MESSAGES/messages.po
index 6e917be136d2..ce1d9550c8ee 100644
--- a/warehouse/locale/zgh/LC_MESSAGES/messages.po
+++ b/warehouse/locale/zgh/LC_MESSAGES/messages.po
@@ -15,125 +15,126 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "ⴰⵙⴷⵖⵉ ⴰⴷⵖⴰⵔⴰⵏ"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
"or number. Choose a different username."
msgstr ""
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "ⵓⵔ ⵉⵍⵍⵉ ⴽⵔⴰ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ ⵢⵉⵙⵎ ⴰ"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "ⴷⴰ ⵉⵙⵙⵎⵔⴰⵙ ⵢⴰⵏ ⵓⵎⵉⴹⴰⵏ ⵉⵙⵎ ⴰ .ⵙⵜⵢ ⵢⴰⵏ ⵏⵏⵉⴹⵏ."
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
#, fuzzy
#| msgid "Password strength:"
msgid "Password too long."
msgstr "ⵜⵉⵖⵣⵉ ⵏ ⵜⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ:"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "ⵓⵔ ⵜⵎⵙⴰⵙⴰ ⵜⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ. ⴰⵍⵙ ⴰⵔⵎ."
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr "ⵓⵔ ⵜⵣⵎⵎⴰⵔⴷ ⴰⴷ ⵜⵙⵎⵔⵙⴷ ⵉⵎⴰⵢⵍ ⵙⴳ ⵉⴳⵔ ⴰ. ⵙⴽⵛⵎ ⵢⴰⵏ ⵏⵏⵉⴹⵏ."
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "ⵉⵖⵣⵣⵉⴼ ⵢⵉⵙⵎ ⴰ. ⵙⵜⵢ ⵢⴰⵏ ⵙ 100 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr ""
@@ -170,7 +171,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -306,7 +307,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'."
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -326,19 +327,19 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -479,133 +480,184 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "ⴷⴰ ⵉⵙⵙⵎⵔⴰⵙ ⵢⴰⵏ ⵓⵎⵉⴹⴰⵏ ⵉⵙⵎ ⴰ .ⵙⵜⵢ ⵢⴰⵏ ⵏⵏⵉⴹⵏ."
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Search projects"
+msgid "Specify your alternate repository name"
+msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "ⵉⵖⵣⵣⵉⴼ ⵢⵉⵙⵎ ⴰ. ⵙⵜⵢ ⵢⴰⵏ ⵙ 100 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "ⵉⵖⵣⵣⵉⴼ ⵢⵉⵙⵎ ⴰ. ⵙⵜⵢ ⵢⴰⵏ ⵙ 100 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
+
+#: warehouse/manage/views/__init__.py:285
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+msgid "Invalid alternate repository location details"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1219
+msgid "Added alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+msgid "Confirm the request"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1265
+msgid "Invalid alternate repository id"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1276
+msgid "Invalid alternate repository for project"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
msgid ""
"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-msgid "Confirm the request"
-msgstr ""
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'."
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "ⵜⴻⵜⵜⵡⴰⵣⵏ ⵜⵖⵓⵔⵉ '${username}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr ""
@@ -863,8 +915,8 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1102,7 +1154,7 @@ msgstr ""
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr ""
@@ -1242,7 +1294,7 @@ msgid "Report security issue"
msgstr ""
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr ""
#: warehouse/templates/base.html:320
@@ -1377,8 +1429,8 @@ msgstr ""
msgid "Error processing form"
msgstr ""
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1391,7 +1443,7 @@ msgid "Confirm password to continue"
msgstr ""
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1401,11 +1453,11 @@ msgstr "ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1471,6 +1523,9 @@ msgstr "ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1562,7 +1617,7 @@ msgstr ""
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1717,54 +1772,100 @@ msgstr ""
msgid "Create an account on %(title)s"
msgstr ""
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr ""
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr ""
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr ""
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr ""
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr ""
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr ""
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr ""
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the FAQ for more information."
msgstr ""
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr ""
@@ -2728,7 +2829,7 @@ msgstr ""
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr ""
@@ -2886,103 +2987,112 @@ msgstr ""
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
+#, python-format
+msgid "These details have been verified by PyPI"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr ""
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr ""
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3670,7 +3780,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3679,8 +3789,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3707,7 +3817,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4042,6 +4152,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr ""
@@ -4507,6 +4619,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -5269,6 +5382,8 @@ msgid "Created by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr ""
@@ -5306,7 +5421,7 @@ msgid "Revoked by:"
msgstr ""
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5593,6 +5708,7 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr ""
@@ -6002,11 +6118,31 @@ msgstr ""
msgid "Disabled by:"
msgstr ""
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6021,7 +6157,7 @@ msgid "Back to projects"
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6030,7 +6166,7 @@ msgid "This project has been quarantined."
msgstr "ⴷⴰ ⵉⵙⵙⵎⵔⴰⵙ ⵢⴰⵏ ⵓⵎⵉⴹⴰⵏ ⵉⵙⵎ ⴰ .ⵙⵜⵢ ⵢⴰⵏ ⵏⵏⵉⴹⵏ."
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6038,7 +6174,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Or browse projects"
msgid ""
@@ -6609,7 +6745,7 @@ msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr ""
@@ -6702,16 +6838,76 @@ msgstr ""
msgid "You are not an owner or manager of any organizations."
msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'."
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
-msgid "Delete project"
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
msgstr ""
#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Search projects"
+msgid "Delete %(name)s from this project."
+msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are now ${role} of the '${project_name}' project."
+msgid "There are no alternate repositories for this project, yet."
+msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'."
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
+msgid "Delete project"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6722,15 +6918,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -6872,11 +7068,11 @@ msgstr ""
msgid "RSS: latest releases for %(project_name)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr ""
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -6884,115 +7080,115 @@ msgstr ""
msgid "This project has been quarantined"
msgstr "ⴷⴰ ⵉⵙⵙⵎⵔⴰⵙ ⵢⴰⵏ ⵓⵎⵉⴹⴰⵏ ⵉⵙⵎ ⴰ .ⵙⵜⵢ ⵢⴰⵏ ⵏⵏⵉⴹⵏ."
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr ""
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr ""
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr ""
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr ""
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr ""
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr ""
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr ""
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr ""
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr ""
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr ""
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr ""
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr ""
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr ""
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr ""
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr ""
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr ""
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr ""
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr ""
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7000,24 +7196,24 @@ msgid ""
"rel=\"noopener\">installing packages."
msgstr ""
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on generating distribution archives."
msgstr ""
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""
diff --git a/warehouse/locale/zh_Hans/LC_MESSAGES/messages.mo b/warehouse/locale/zh_Hans/LC_MESSAGES/messages.mo
index 1409687eaa71..8976bc97668b 100644
Binary files a/warehouse/locale/zh_Hans/LC_MESSAGES/messages.mo and b/warehouse/locale/zh_Hans/LC_MESSAGES/messages.mo differ
diff --git a/warehouse/locale/zh_Hans/LC_MESSAGES/messages.po b/warehouse/locale/zh_Hans/LC_MESSAGES/messages.po
index 49a3b9a9b064..815304a0e5b5 100644
--- a/warehouse/locale/zh_Hans/LC_MESSAGES/messages.po
+++ b/warehouse/locale/zh_Hans/LC_MESSAGES/messages.po
@@ -60,7 +60,7 @@ msgstr ""
"Project-Id-Version: Warehouse VERSION\n"
"Report-Msgid-Bugs-To: admin@pypi.org\n"
"POT-Creation-Date: 2020-04-06 17:52-0500\n"
-"PO-Revision-Date: 2024-09-12 03:57+0000\n"
+"PO-Revision-Date: 2024-10-07 16:27+0000\n"
"Last-Translator: 大王叫我来巡山 \n"
"Language-Team: Chinese (Simplified Han script) Terms of Use and Acceptable Use Policy."
+msgstr ""
+"更多信息,请阅读完整版的使用条款和"
+"可接受使用政策。"
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "名称"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "你的姓名"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "电子邮件地址"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "你的电子邮件地址"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "确认表单"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "选择用户名"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "显示密码"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "选择密码"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the 常见问题解答以获得更多信息。"
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "创建账户"
@@ -2931,7 +3032,7 @@ msgstr "哈希摘要"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "复制到剪贴板"
@@ -3091,103 +3192,112 @@ msgstr "%(team)s 管理导航"
msgid "Members"
msgstr "成员"
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
msgid "Verified details"
msgstr "已验证的详情"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr "(这是什么?)"
+#, python-format
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "由 PyPI 于 %(release_date)s 验证"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr "这些详情已由 PyPI 验证"
+#, python-format
+msgid "These details have been verified by PyPI"
+msgstr "这些详情已由 PyPI 验证"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "项目链接"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, python-format
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "PyPI 于 %(release_date)s 验证了 URL"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
msgid "GitHub Statistics"
msgstr "GitHub 统计信息"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
msgid "Repository"
msgstr "存储库"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "星标数:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "分支数:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
msgid "Open issues:"
msgstr "未解决的问题:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
msgid "Open PRs:"
msgstr "未关闭的拉取请求:"
#: warehouse/templates/includes/packaging/project-data.html:96
+msgid "GitLab Statistics"
+msgstr "GitLab 统计信息"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr "打开合并请求:"
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "维护者"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "gravatar.com 上 {username} 的头像"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "元数据"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "作者:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "维护者:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
msgid "Unverified details"
msgstr "未验证的详情"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr "PyPI尚未验证这些详情"
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "许可证:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "标签"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "需要:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr "Provides-Extra:"
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -3885,7 +3995,7 @@ msgstr "最近的账户活动"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -3894,8 +4004,8 @@ msgstr "事件"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -3922,7 +4032,7 @@ msgstr "位置信息"
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
msgid "Device Info"
@@ -4274,6 +4384,8 @@ msgstr "任意"
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "添加者:"
@@ -4742,6 +4854,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr "添加"
@@ -5531,6 +5644,8 @@ msgid "Created by:"
msgstr "创建者:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
msgid "Deleted by:"
msgstr "删除方:"
@@ -5568,7 +5683,7 @@ msgid "Revoked by:"
msgstr "撤销方:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, python-format
msgid "Security history for %(source_name)s"
@@ -5841,6 +5956,7 @@ msgstr "删除对 %(user)s 的过期邀请"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "删除"
@@ -6242,11 +6358,31 @@ msgstr "已禁用双因素认证要求"
msgid "Disabled by:"
msgstr "禁用人:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr "添加了项目的备选存储库"
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr "Url"
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr "删除了项目的备选存储库"
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr "附加信息"
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr "位置信息"
@@ -6261,12 +6397,12 @@ msgid "Back to projects"
msgstr "返回项目"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
msgid "This project has been quarantined."
msgstr "此项目已被隔离。"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6276,7 +6412,7 @@ msgstr ""
"户端安装,也不能被其维护者修改。"
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, python-format
msgid ""
"Read more in the project in quarantine help article."
@@ -6863,7 +6999,7 @@ msgstr "删除项目"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "项目名称"
@@ -6952,16 +7088,75 @@ msgstr "项目的所有者可将项目转让至其所拥有或管理的组织。
msgid "You are not an owner or manager of any organizations."
msgstr "你不是任何组织的所有者或管理者。"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr "备选存储库位置"
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr "对PEP 708\"备选位置\"元数据的临时性支持。"
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+"实现可能会更改,考虑订阅pypi-announce接"
+"收更改通知。"
+
+#: warehouse/templates/manage/project/settings.html:220
+#, python-format
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "%(project_name)s 项目的备选存储库位置"
+
+#: warehouse/templates/manage/project/settings.html:226
+msgid "Description"
+msgstr "描述"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, python-format
+msgid "Delete %(name)s from this project."
+msgstr "从此项目中删除 %(name)s。"
+
+#: warehouse/templates/manage/project/settings.html:253
+msgid "Alternate Repository Name"
+msgstr "备选存储库名"
+
+#: warehouse/templates/manage/project/settings.html:268
+msgid "There are no alternate repositories for this project, yet."
+msgstr "此项目还没有备选存储库。"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr "要开始,请在下面添加一个备选存储库。"
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr "添加备选存储库位置"
+
+#: warehouse/templates/manage/project/settings.html:325
+msgid "Alternate repository description"
+msgstr "备选存储库描述"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr "描述备选存储库的目的或内容。"
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "删除项目"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "删除此项目将:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -6971,15 +7166,15 @@ msgid_plural ""
"releases"
msgstr[0] "彻底删除此项目和其 %(count)s 个释出版本"
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "删除此项目后将不可撤消"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr "使该文件名称向其他任何PyPI用户公开"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7125,123 +7320,123 @@ msgstr "查看哈希值"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: 最新发布的%(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "复制PIP命令"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
msgid "This project has been quarantined"
msgstr "此项目已被隔离"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "该版本被执行了 yank 操作"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "发布版本 %(version)s"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "发布版本 %(version)s"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "最新版本"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "发布日期: %(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "未提供项目描述"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "导航栏"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "%(project)s 项目的导航"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "项目描述。焦点将移至描述。"
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "项目描述"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "发布历史记录。焦点将移到“历史记录”面板。"
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "发行版"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "下载文件。焦点将移到项目文件。"
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "下载文件"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "项目详细信息。焦点将移到项目详细信息。"
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "项目详情"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
msgid "Reason this release was yanked:"
msgstr "对此版本执行 yank 操作的原因:"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "该软件包的作者没有提供项目描述"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "版本发布设置"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "RSS 订阅源"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "当前版本"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "预览版"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "被执行了 yank 操作"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -7252,16 +7447,16 @@ msgstr ""
"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">安装"
"软件包(英文) 的更多信息。"
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] "源分发"
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr "没有可用于此版本的源代码分发文件。"
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, python-format
msgid ""
"See tutorial on 生成分发文件的教程。"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] "构建分发"
@@ -7377,7 +7572,7 @@ msgid ""
"are expected to follow the PSF Code of Conduct."
msgstr ""
-"所有提交反馈、报告问题或为仓库做出贡献的用户都应遵循PSF 行为准则 。"
#: warehouse/templates/pages/help.html:31
@@ -9190,7 +9385,7 @@ msgstr ""
"是筹集和支付资金,以支持Python打包的持续改进。最近,它获得了开放技术基金的一个奖项,该基金的资金使开发人员能够"
-"提高仓库的安全性和可访问性。"
+"提高存储库的安全性和可访问性。"
#: warehouse/templates/pages/help.html:931
#, python-format
@@ -9955,6 +10150,9 @@ msgid "There were no results for '%(filters)s' filter"
msgid_plural "There were no results for '%(filters)s' filters"
msgstr[0] "“%(filters)s”筛选器没有结果"
+#~ msgid "(What is this?)"
+#~ msgstr "(这是什么?)"
+
#~ msgid ""
#~ "This project already exists, create an ordinary Trusted Publisher instead"
#~ msgstr "此项目已存在,创建普通的受信任发布者"
diff --git a/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po b/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po
index 0dccf889f73f..2dd9476f947b 100644
--- a/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po
+++ b/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po
@@ -43,31 +43,31 @@ msgstr ""
"X-Generator: Weblate 5.6-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:147
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr "你必須驗證你的**主**電子郵件地址方可執行此操作。"
-#: warehouse/views.py:163
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "必須在您的帳戶上啟用雙因素身份驗證才能執行此操作。"
-#: warehouse/views.py:299
+#: warehouse/views.py:301
msgid "Locale updated"
msgstr "區域設置已更新"
-#: warehouse/accounts/forms.py:52 warehouse/accounts/forms.py:286
+#: warehouse/accounts/forms.py:54 warehouse/accounts/forms.py:292
msgid "The email address isn't valid. Try again."
msgstr "電子郵件地址無效。 請再試一次。"
-#: warehouse/accounts/forms.py:53
+#: warehouse/accounts/forms.py:55
msgid "The password is invalid. Try again."
msgstr "密碼無效。 請再試一次。"
-#: warehouse/accounts/forms.py:54
+#: warehouse/accounts/forms.py:56
msgid ""
"The username is invalid. Usernames must be composed of letters, numbers, "
"dots, hyphens and underscores. And must also start and finish with a letter "
@@ -76,38 +76,38 @@ msgstr ""
"使用者名稱無效。 使用者名稱必須由字母,數字,點,連字符和下劃線組成。 並且還"
"必須以字母或數字開頭和結尾。 選擇其他使用者名稱。"
-#: warehouse/accounts/forms.py:72
+#: warehouse/accounts/forms.py:74
msgid "Null bytes are not allowed."
msgstr "不允許 Null 字節。"
-#: warehouse/accounts/forms.py:86
+#: warehouse/accounts/forms.py:88
msgid "No user found with that username"
msgstr "找不到使用該使用者名稱的使用者"
-#: warehouse/accounts/forms.py:106
+#: warehouse/accounts/forms.py:108
msgid "TOTP code must be ${totp_length} digits."
msgstr "基於時間的一次性密碼 (TOTP) 必須剛好是 ${totp_length} 位數。"
-#: warehouse/accounts/forms.py:126
+#: warehouse/accounts/forms.py:128
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "恢復程式必須為${recovery_code_length}字元。"
-#: warehouse/accounts/forms.py:141
+#: warehouse/accounts/forms.py:143
msgid "Choose a username with 50 characters or less."
msgstr "選擇一個不超過 50 字的用戶名。"
-#: warehouse/accounts/forms.py:158
+#: warehouse/accounts/forms.py:160
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "此使用者名稱已被另一個帳戶使用。 選擇其他使用者名稱。"
-#: warehouse/accounts/forms.py:172 warehouse/accounts/forms.py:221
-#: warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:174 warehouse/accounts/forms.py:223
+#: warehouse/accounts/forms.py:236
msgid "Password too long."
msgstr "密碼過長。"
-#: warehouse/accounts/forms.py:208
+#: warehouse/accounts/forms.py:210
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -115,57 +115,58 @@ msgstr ""
"登錄嘗試失敗的次數過多,請稍後再試。你被鎖在賬戶外面已經 ${time} 了。請稍後再"
"試。"
-#: warehouse/accounts/forms.py:237
+#: warehouse/accounts/forms.py:239
msgid "Your passwords don't match. Try again."
msgstr "您的密碼不匹配。 請再試一次。"
-#: warehouse/accounts/forms.py:271
+#: warehouse/accounts/forms.py:273
msgid "The email address is too long. Try again."
msgstr "電子郵件地址太長。 請再試一次。"
-#: warehouse/accounts/forms.py:314
+#: warehouse/accounts/forms.py:344
msgid "You can't use an email address from this domain. Use a different email."
msgstr "您不能使用來自該網域的電子郵件地址。 請使用其他電子郵件。"
-#: warehouse/accounts/forms.py:325
+#: warehouse/accounts/forms.py:359
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "此帳戶已使用此電子郵件地址。 請使用其他電子郵件。"
-#: warehouse/accounts/forms.py:332
+#: warehouse/accounts/forms.py:370
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "其他帳戶已使用此電子郵件地址。 請使用其他電子郵件。"
-#: warehouse/accounts/forms.py:367 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:410 warehouse/manage/forms.py:139
+#: warehouse/manage/forms.py:728
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "名稱太長了。請選擇不超過 100 個字的名稱。"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:417
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "不允許 Null 字節。"
-#: warehouse/accounts/forms.py:463
+#: warehouse/accounts/forms.py:506
msgid "Invalid TOTP code."
msgstr "無效的一次性密碼 (TOTP)。"
-#: warehouse/accounts/forms.py:480
+#: warehouse/accounts/forms.py:523
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "無效的 WebAuthn 斷言:負載錯誤"
-#: warehouse/accounts/forms.py:549
+#: warehouse/accounts/forms.py:592
msgid "Invalid recovery code."
msgstr "無效的重設碼。"
-#: warehouse/accounts/forms.py:558
+#: warehouse/accounts/forms.py:601
msgid "Recovery code has been previously used."
msgstr "重設碼已重新生成。"
-#: warehouse/accounts/forms.py:588
+#: warehouse/accounts/forms.py:631
msgid "The username isn't valid. Try again."
msgstr "使用者名稱無效。 請再試一次。"
@@ -208,7 +209,7 @@ msgstr "已驗證身份"
msgid "Successful WebAuthn assertion"
msgstr "成功的 WebAuthn 斷言"
-#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:870
+#: warehouse/accounts/views.py:569 warehouse/manage/views/__init__.py:873
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "重設碼已接受,提供的重設碼將無法再次使用。"
@@ -345,7 +346,7 @@ msgid "You are now ${role} of the '${project_name}' project."
msgstr "你不是此專案的擁有者。"
#: warehouse/accounts/views.py:1548 warehouse/accounts/views.py:1791
-#: warehouse/manage/views/__init__.py:1249
+#: warehouse/manage/views/__init__.py:1417
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -375,10 +376,10 @@ msgstr ""
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1304
-#: warehouse/manage/views/__init__.py:1417
-#: warehouse/manage/views/__init__.py:1529
-#: warehouse/manage/views/__init__.py:1639
+#: warehouse/accounts/views.py:1614 warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1585
+#: warehouse/manage/views/__init__.py:1697
+#: warehouse/manage/views/__init__.py:1807
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -387,10 +388,10 @@ msgid ""
"again later."
msgstr "登錄嘗試失敗的次數過多,請稍後再試。"
-#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1318
-#: warehouse/manage/views/__init__.py:1431
-#: warehouse/manage/views/__init__.py:1543
-#: warehouse/manage/views/__init__.py:1653
+#: warehouse/accounts/views.py:1625 warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1599
+#: warehouse/manage/views/__init__.py:1711
+#: warehouse/manage/views/__init__.py:1821
msgid "The trusted publisher could not be registered"
msgstr ""
@@ -523,39 +524,107 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "此使用者名稱已被另一個帳戶使用。 選擇其他使用者名稱。"
-#: warehouse/manage/views/__init__.py:282
+#: warehouse/manage/forms.py:724
+#, fuzzy
+#| msgid "Project name"
+msgid "Specify your alternate repository name"
+msgstr "專案名稱"
+
+#: warehouse/manage/forms.py:738
+msgid "Specify your alternate repository URL"
+msgstr ""
+
+#: warehouse/manage/forms.py:742
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid "The URL is too long. Choose a URL with 400 characters or less."
+msgstr "名稱太長了。請選擇不超過 100 個字的名稱。"
+
+#: warehouse/manage/forms.py:756
+#, fuzzy
+#| msgid "The name is too long. Choose a name with 100 characters or less."
+msgid ""
+"The description is too long. Choose a description with 400 characters or "
+"less."
+msgstr "名稱太長了。請選擇不超過 100 個字的名稱。"
+
+#: warehouse/manage/views/__init__.py:285
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "帳戶詳情"
-#: warehouse/manage/views/__init__.py:312
+#: warehouse/manage/views/__init__.py:315
msgid "Email ${email_address} added - check your email for a verification link"
msgstr "已添加電子郵件 ${email_address} - 檢查您的電子郵件以查看驗證連結"
-#: warehouse/manage/views/__init__.py:818
+#: warehouse/manage/views/__init__.py:821
msgid "Recovery codes already generated"
msgstr "重設碼已生成"
-#: warehouse/manage/views/__init__.py:819
+#: warehouse/manage/views/__init__.py:822
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "產生新的重置碼會使現有的重置碼失效。"
-#: warehouse/manage/views/__init__.py:928
+#: warehouse/manage/views/__init__.py:931
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "驗證你的電郵地址或新增一個新的電郵地址。"
-#: warehouse/manage/views/__init__.py:1028
+#: warehouse/manage/views/__init__.py:1031
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1060
+#: warehouse/manage/views/__init__.py:1063
msgid "Invalid credentials. Try again"
msgstr "憑證無效。請再試一次"
-#: warehouse/manage/views/__init__.py:1285
+#: warehouse/manage/views/__init__.py:1182
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository location details"
+msgstr "無效的重設碼。"
+
+#: warehouse/manage/views/__init__.py:1219
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Added alternate repository '${name}'"
+msgstr "無效的重設碼。"
+
+#: warehouse/manage/views/__init__.py:1253
+#: warehouse/manage/views/__init__.py:2154
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/__init__.py:2340
+#: warehouse/manage/views/__init__.py:2440
+#, fuzzy
+#| msgid "Confirm Invite"
+msgid "Confirm the request"
+msgstr "確認邀請"
+
+#: warehouse/manage/views/__init__.py:1265
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository id"
+msgstr "無效的重設碼。"
+
+#: warehouse/manage/views/__init__.py:1276
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid alternate repository for project"
+msgstr "無效的重設碼。"
+
+#: warehouse/manage/views/__init__.py:1284
+msgid ""
+"Could not delete alternate repository - ${confirm} is not the same as "
+"${alt_repo_name}"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1322
+msgid "Deleted alternate repository '${name}'"
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -566,7 +635,7 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/manage/views/__init__.py:1398
+#: warehouse/manage/views/__init__.py:1566
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -577,7 +646,7 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1678
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -588,7 +657,7 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/manage/views/__init__.py:1619
+#: warehouse/manage/views/__init__.py:1787
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -599,9 +668,9 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/manage/views/__init__.py:1854
-#: warehouse/manage/views/__init__.py:2155
-#: warehouse/manage/views/__init__.py:2263
+#: warehouse/manage/views/__init__.py:2022
+#: warehouse/manage/views/__init__.py:2323
+#: warehouse/manage/views/__init__.py:2431
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -612,86 +681,77 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/manage/views/__init__.py:1986
-#: warehouse/manage/views/__init__.py:2071
-#: warehouse/manage/views/__init__.py:2172
-#: warehouse/manage/views/__init__.py:2272
-#, fuzzy
-#| msgid "Confirm Invite"
-msgid "Confirm the request"
-msgstr "確認邀請"
-
-#: warehouse/manage/views/__init__.py:1998
+#: warehouse/manage/views/__init__.py:2166
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "解除撤銷版本"
-#: warehouse/manage/views/__init__.py:2083
+#: warehouse/manage/views/__init__.py:2251
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "解除撤銷版本"
-#: warehouse/manage/views/__init__.py:2184
+#: warehouse/manage/views/__init__.py:2352
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "刪除版本"
-#: warehouse/manage/views/__init__.py:2284
+#: warehouse/manage/views/__init__.py:2452
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "找不到角色邀請。"
-#: warehouse/manage/views/__init__.py:2288
+#: warehouse/manage/views/__init__.py:2456
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2438
+#: warehouse/manage/views/__init__.py:2606
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "使用者`${username}` 已經擁用此專案的`${role_name}`權限"
-#: warehouse/manage/views/__init__.py:2545
+#: warehouse/manage/views/__init__.py:2713
msgid "User '${username}' already has ${role_name} role for project"
msgstr "使用者`${username}` 已經擁用此專案的`${role_name}`權限"
-#: warehouse/manage/views/__init__.py:2612
+#: warehouse/manage/views/__init__.py:2780
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "你不是此專案的擁有者。"
-#: warehouse/manage/views/__init__.py:2644
+#: warehouse/manage/views/__init__.py:2812
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
"用戶“${username}”沒有經過驗證的主電子郵件地址,無法添加為項目的 ${role_name}"
-#: warehouse/manage/views/__init__.py:2657
+#: warehouse/manage/views/__init__.py:2825
#: warehouse/manage/views/organizations.py:878
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr "使用者'${username}'已經有一個有效的邀請。請稍後再試。"
-#: warehouse/manage/views/__init__.py:2722
+#: warehouse/manage/views/__init__.py:2890
#: warehouse/manage/views/organizations.py:943
msgid "Invitation sent to '${username}'"
msgstr "邀請函已發送至 '${使用者名稱}'"
-#: warehouse/manage/views/__init__.py:2755
+#: warehouse/manage/views/__init__.py:2923
msgid "Could not find role invitation."
msgstr "找不到角色邀請。"
-#: warehouse/manage/views/__init__.py:2766
+#: warehouse/manage/views/__init__.py:2934
msgid "Invitation already expired."
msgstr "已驗證的電子郵件。"
-#: warehouse/manage/views/__init__.py:2798
+#: warehouse/manage/views/__init__.py:2966
#: warehouse/manage/views/organizations.py:1130
msgid "Invitation revoked from '${username}'."
msgstr "來自'${username}'的邀請被撤銷了。"
@@ -972,8 +1032,8 @@ msgstr "蒙提·派森(Monty Python) - The Cheese Shop Sketch"
#: warehouse/templates/manage/project/release.html:200
#: warehouse/templates/manage/project/releases.html:140
#: warehouse/templates/manage/project/releases.html:179
-#: warehouse/templates/packaging/detail.html:398
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:405
+#: warehouse/templates/packaging/detail.html:424
#: warehouse/templates/pages/classifiers.html:25
#: warehouse/templates/pages/help.html:20
#: warehouse/templates/pages/help.html:228
@@ -1238,7 +1298,7 @@ msgstr "轉換至行動裝置版本"
#: warehouse/templates/manage/project/release.html:188
#: warehouse/templates/manage/project/settings.html:87
#: warehouse/templates/manage/project/settings.html:136
-#: warehouse/templates/manage/project/settings.html:208
+#: warehouse/templates/manage/project/settings.html:357
#: warehouse/templates/manage/team/settings.html:84
msgid "Warning"
msgstr "警告"
@@ -1386,7 +1446,9 @@ msgid "Report security issue"
msgstr "回報安全問題"
#: warehouse/templates/base.html:319
-msgid "Privacy policy"
+#, fuzzy
+#| msgid "Privacy policy"
+msgid "Privacy Notice"
msgstr "隱私政策"
#: warehouse/templates/base.html:320
@@ -1525,8 +1587,8 @@ msgstr "瞭解如何為 PyPI 打包 Python 程式碼 "
msgid "Error processing form"
msgstr "處理表單發生錯誤"
-#: warehouse/templates/accounts/register.html:173
-#: warehouse/templates/accounts/register.html:179
+#: warehouse/templates/accounts/register.html:190
+#: warehouse/templates/accounts/register.html:196
#: warehouse/templates/accounts/reset-password.html:71
#: warehouse/templates/accounts/reset-password.html:77
#: warehouse/templates/manage/account.html:442
@@ -1539,7 +1601,7 @@ msgid "Confirm password to continue"
msgstr "確認密碼以進行下一步"
#: warehouse/templates/accounts/login.html:77
-#: warehouse/templates/accounts/register.html:136
+#: warehouse/templates/accounts/register.html:153
#: warehouse/templates/accounts/reset-password.html:38
#: warehouse/templates/manage/manage_base.html:408
#: warehouse/templates/re-auth.html:50
@@ -1549,11 +1611,11 @@ msgstr "密碼"
#: warehouse/templates/accounts/login.html:51
#: warehouse/templates/accounts/login.html:79
#: warehouse/templates/accounts/recovery-code.html:42
-#: warehouse/templates/accounts/register.html:49
-#: warehouse/templates/accounts/register.html:75
-#: warehouse/templates/accounts/register.html:110
-#: warehouse/templates/accounts/register.html:138
-#: warehouse/templates/accounts/register.html:175
+#: warehouse/templates/accounts/register.html:66
+#: warehouse/templates/accounts/register.html:92
+#: warehouse/templates/accounts/register.html:127
+#: warehouse/templates/accounts/register.html:155
+#: warehouse/templates/accounts/register.html:192
#: warehouse/templates/accounts/request-password-reset.html:41
#: warehouse/templates/accounts/reset-password.html:40
#: warehouse/templates/accounts/reset-password.html:73
@@ -1619,6 +1681,9 @@ msgstr "密碼"
#: warehouse/templates/manage/project/roles.html:328
#: warehouse/templates/manage/project/roles.html:359
#: warehouse/templates/manage/project/roles.html:380
+#: warehouse/templates/manage/project/settings.html:287
+#: warehouse/templates/manage/project/settings.html:307
+#: warehouse/templates/manage/project/settings.html:327
#: warehouse/templates/manage/team/roles.html:106
#: warehouse/templates/manage/team/settings.html:35
#: warehouse/templates/packaging/submit-malware-observation.html:58
@@ -1738,7 +1803,7 @@ msgstr "登入到 %(title)s"
#: warehouse/templates/accounts/login.html:49
#: warehouse/templates/accounts/profile.html:39
-#: warehouse/templates/accounts/register.html:108
+#: warehouse/templates/accounts/register.html:125
#: warehouse/templates/email/organization-member-added/body.html:30
#: warehouse/templates/email/organization-member-invited/body.html:30
#: warehouse/templates/email/organization-member-removed/body.html:30
@@ -1897,47 +1962,93 @@ msgstr "建立帳戶"
msgid "Create an account on %(title)s"
msgstr "在 %(title)s 上建立帳戶"
-#: warehouse/templates/accounts/register.html:47
+#: warehouse/templates/accounts/register.html:35
+#, python-format
+msgid ""
+"Before creating an account on %(title)s, familiarize yourself with the "
+"following guidelines:"
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:38
+#, python-format
+msgid "Do not use %(title)s for any illegal or harmful activities."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:39
+msgid ""
+"Do not impersonate others or post private information without their consent."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:40
+msgid ""
+"Be respectful of other users and avoid abusive or discriminatory language."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:41
+msgid "Do not post spam or distribute malware."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:42
+#, python-format
+msgid "Do not use %(title)s to conduct security research."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:45
+#, python-format
+msgid ""
+"For more information, please read the full Terms of Use and Acceptable Use Policy."
+msgstr ""
+
+#: warehouse/templates/accounts/register.html:64
#: warehouse/templates/manage/account.html:139
#: warehouse/templates/manage/account.html:480
+#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:312
+#: warehouse/templates/manage/project/history.html:323
+#: warehouse/templates/manage/project/history.html:334
+#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:285
+#: warehouse/templates/manage/project/settings.html:291
#: warehouse/templates/manage/unverified-account.html:112
msgid "Name"
msgstr "姓名"
-#: warehouse/templates/accounts/register.html:53
+#: warehouse/templates/accounts/register.html:70
msgid "Your name"
msgstr "您的姓名"
-#: warehouse/templates/accounts/register.html:73
+#: warehouse/templates/accounts/register.html:90
#: warehouse/templates/manage/account.html:336
#: warehouse/templates/manage/unverified-account.html:227
msgid "Email address"
msgstr "電子郵件地址"
-#: warehouse/templates/accounts/register.html:79
+#: warehouse/templates/accounts/register.html:96
#: warehouse/templates/manage/account.html:358
msgid "Your email address"
msgstr "您的電子郵件地址"
-#: warehouse/templates/accounts/register.html:99
+#: warehouse/templates/accounts/register.html:116
msgid "Confirm form"
msgstr "確認表"
-#: warehouse/templates/accounts/register.html:113
+#: warehouse/templates/accounts/register.html:130
msgid "Select a username"
msgstr "選擇使用者名稱"
-#: warehouse/templates/accounts/register.html:143
+#: warehouse/templates/accounts/register.html:160
#: warehouse/templates/accounts/reset-password.html:44
#: warehouse/templates/manage/account.html:391
msgid "Show passwords"
msgstr "顯示密碼"
-#: warehouse/templates/accounts/register.html:147
+#: warehouse/templates/accounts/register.html:164
msgid "Select a password"
msgstr "選擇密碼"
-#: warehouse/templates/accounts/register.html:205
+#: warehouse/templates/accounts/register.html:222
msgid ""
"This password appears in a security breach or has been compromised and "
"cannot be used. Please refer to the 常見問題 取得進一步說明。"
-#: warehouse/templates/accounts/register.html:214
+#: warehouse/templates/accounts/register.html:231
msgid "Create account"
msgstr "建立帳戶"
@@ -3171,7 +3282,7 @@ msgstr "雜湊摘要"
#: warehouse/templates/manage/account/recovery_codes-provision.html:58
#: warehouse/templates/manage/account/totp-provision.html:57
#: warehouse/templates/manage/unverified-account.html:179
-#: warehouse/templates/packaging/detail.html:158
+#: warehouse/templates/packaging/detail.html:165
#: warehouse/templates/pages/classifiers.html:38
msgid "Copy to clipboard"
msgstr "拷貝到剪貼板"
@@ -3335,116 +3446,128 @@ msgstr "管理專案 %(project)s 導覽列"
msgid "Members"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:16
+#: warehouse/templates/includes/packaging/project-data.html:17
#, fuzzy
#| msgid "Verified"
msgid "Verified details"
msgstr "已驗證"
#: warehouse/templates/includes/packaging/project-data.html:18
-msgid "(What is this?)"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Released: %(release_date)s"
+msgid "Verified by PyPI on %(release_date)s"
+msgstr "已發行:%(release_date)s"
#: warehouse/templates/includes/packaging/project-data.html:21
-msgid "These details have been verified by PyPI"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Filter by classifier"
+msgid "These details have been verified by PyPI"
+msgstr "通過分類器過濾"
#: warehouse/templates/includes/packaging/project-data.html:23
-#: warehouse/templates/includes/packaging/project-data.html:140
+#: warehouse/templates/includes/packaging/project-data.html:184
msgid "Project links"
msgstr "專案連結"
-#: warehouse/templates/includes/packaging/project-data.html:31
-#, fuzzy, python-format
-#| msgid "Released: %(release_date)s"
-msgid "URL verified by PyPI on %(release_date)s"
-msgstr "已發行:%(release_date)s"
-
-#: warehouse/templates/includes/packaging/project-data.html:51
+#: warehouse/templates/includes/packaging/project-data.html:50
#, fuzzy
#| msgid "GitHub statistics:"
msgid "GitHub Statistics"
msgstr "GitHub 統計:"
-#: warehouse/templates/includes/packaging/project-data.html:57
+#: warehouse/templates/includes/packaging/project-data.html:56
+#: warehouse/templates/includes/packaging/project-data.html:102
#, fuzzy
#| msgid "Release history"
msgid "Repository"
msgstr "發行歷史"
-#: warehouse/templates/includes/packaging/project-data.html:64
+#: warehouse/templates/includes/packaging/project-data.html:63
+#: warehouse/templates/includes/packaging/project-data.html:109
msgid "Stars:"
msgstr "星星:"
-#: warehouse/templates/includes/packaging/project-data.html:72
+#: warehouse/templates/includes/packaging/project-data.html:71
+#: warehouse/templates/includes/packaging/project-data.html:117
msgid "Forks:"
msgstr "分支:"
-#: warehouse/templates/includes/packaging/project-data.html:80
+#: warehouse/templates/includes/packaging/project-data.html:79
+#: warehouse/templates/includes/packaging/project-data.html:125
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open issues:"
msgstr "未解決的問題/請求:"
-#: warehouse/templates/includes/packaging/project-data.html:88
+#: warehouse/templates/includes/packaging/project-data.html:87
#, fuzzy
#| msgid "Open issues/PRs:"
msgid "Open PRs:"
msgstr "未解決的問題/請求:"
#: warehouse/templates/includes/packaging/project-data.html:96
+#, fuzzy
+#| msgid "GitHub statistics:"
+msgid "GitLab Statistics"
+msgstr "GitHub 統計:"
+
+#: warehouse/templates/includes/packaging/project-data.html:133
+msgid "Open merge requests:"
+msgstr ""
+
+#: warehouse/templates/includes/packaging/project-data.html:142
msgid "Maintainers"
msgstr "維護者"
-#: warehouse/templates/includes/packaging/project-data.html:98
+#: warehouse/templates/includes/packaging/project-data.html:144
msgid "Avatar for {username} from gravatar.com"
msgstr "從 gravatar.com 取得的{username} 頭像"
-#: warehouse/templates/includes/packaging/project-data.html:113
-#: warehouse/templates/includes/packaging/project-data.html:156
+#: warehouse/templates/includes/packaging/project-data.html:159
+#: warehouse/templates/includes/packaging/project-data.html:200
msgid "Meta"
msgstr "資料說明"
-#: warehouse/templates/includes/packaging/project-data.html:118
-#: warehouse/templates/includes/packaging/project-data.html:168
-#: warehouse/templates/includes/packaging/project-data.html:174
+#: warehouse/templates/includes/packaging/project-data.html:164
+#: warehouse/templates/includes/packaging/project-data.html:212
+#: warehouse/templates/includes/packaging/project-data.html:218
msgid "Author:"
msgstr "作者:"
-#: warehouse/templates/includes/packaging/project-data.html:126
-#: warehouse/templates/includes/packaging/project-data.html:181
-#: warehouse/templates/includes/packaging/project-data.html:187
+#: warehouse/templates/includes/packaging/project-data.html:171
+#: warehouse/templates/includes/packaging/project-data.html:225
+#: warehouse/templates/includes/packaging/project-data.html:231
#: warehouse/templates/pages/help.html:620
msgid "Maintainer:"
msgstr "維護者:"
-#: warehouse/templates/includes/packaging/project-data.html:137
+#: warehouse/templates/includes/packaging/project-data.html:181
#, fuzzy
#| msgid "Unverified"
msgid "Unverified details"
msgstr "未驗證"
-#: warehouse/templates/includes/packaging/project-data.html:138
+#: warehouse/templates/includes/packaging/project-data.html:182
msgid "These details have not been verified by PyPI"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:161
+#: warehouse/templates/includes/packaging/project-data.html:205
msgid "License:"
msgstr "許可證:"
-#: warehouse/templates/includes/packaging/project-data.html:195
+#: warehouse/templates/includes/packaging/project-data.html:239
msgid "Tags"
msgstr "標籤"
-#: warehouse/templates/includes/packaging/project-data.html:207
+#: warehouse/templates/includes/packaging/project-data.html:251
msgid "Requires:"
msgstr "需求:"
-#: warehouse/templates/includes/packaging/project-data.html:214
+#: warehouse/templates/includes/packaging/project-data.html:258
msgid "Provides-Extra:"
msgstr ""
-#: warehouse/templates/includes/packaging/project-data.html:224
+#: warehouse/templates/includes/packaging/project-data.html:268
#: warehouse/templates/pages/classifiers.html:16
#: warehouse/templates/pages/classifiers.html:21
#: warehouse/templates/pages/sitemap.html:39
@@ -4151,7 +4274,7 @@ msgstr "最近的帳戶活動"
#: warehouse/templates/manage/account.html:780
#: warehouse/templates/manage/organization/history.html:201
-#: warehouse/templates/manage/project/history.html:304
+#: warehouse/templates/manage/project/history.html:352
#: warehouse/templates/manage/team/history.html:108
#: warehouse/templates/manage/unverified-account.html:466
msgid "Event"
@@ -4160,8 +4283,8 @@ msgstr "事件"
#: warehouse/templates/manage/account.html:781
#: warehouse/templates/manage/organization/history.html:202
#: warehouse/templates/manage/organization/history.html:211
-#: warehouse/templates/manage/project/history.html:305
-#: warehouse/templates/manage/project/history.html:314
+#: warehouse/templates/manage/project/history.html:353
+#: warehouse/templates/manage/project/history.html:362
#: warehouse/templates/manage/team/history.html:109
#: warehouse/templates/manage/team/history.html:118
#: warehouse/templates/manage/unverified-account.html:467
@@ -4188,7 +4311,7 @@ msgstr ""
#: warehouse/templates/manage/account.html:795
#: warehouse/templates/manage/organization/history.html:217
-#: warehouse/templates/manage/project/history.html:320
+#: warehouse/templates/manage/project/history.html:368
#: warehouse/templates/manage/team/history.html:124
#: warehouse/templates/manage/unverified-account.html:481
#, fuzzy
@@ -4622,6 +4745,8 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:137
#: warehouse/templates/manage/project/history.html:182
#: warehouse/templates/manage/project/history.html:208
+#: warehouse/templates/manage/project/history.html:299
+#: warehouse/templates/manage/project/history.html:321
#: warehouse/templates/manage/team/history.html:88
msgid "Added by:"
msgstr "增加者:"
@@ -5155,6 +5280,7 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:275
#: warehouse/templates/manage/project/publishing.html:357
#: warehouse/templates/manage/project/roles.html:341
+#: warehouse/templates/manage/project/settings.html:348
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
msgstr ""
@@ -6017,6 +6143,8 @@ msgid "Created by:"
msgstr "建立者:"
#: warehouse/templates/manage/organization/history.html:144
+#: warehouse/templates/manage/project/history.html:310
+#: warehouse/templates/manage/project/history.html:332
#: warehouse/templates/manage/team/history.html:76
#, fuzzy
#| msgid "Created by:"
@@ -6066,7 +6194,7 @@ msgid "Revoked by:"
msgstr "移除者:"
#: warehouse/templates/manage/organization/history.html:198
-#: warehouse/templates/manage/project/history.html:301
+#: warehouse/templates/manage/project/history.html:349
#: warehouse/templates/manage/team/history.html:105
#, fuzzy, python-format
#| msgid "Security history for %(project_name)s"
@@ -6392,6 +6520,7 @@ msgstr "撤銷對 %(user)s 的邀請"
#: warehouse/templates/manage/organization/roles.html:252
#: warehouse/templates/manage/project/release.html:112
#: warehouse/templates/manage/project/releases.html:109
+#: warehouse/templates/manage/project/settings.html:252
msgid "Delete"
msgstr "刪除"
@@ -6887,11 +7016,31 @@ msgstr "已禁用雙因素認證要求"
msgid "Disabled by:"
msgstr "禁用人:"
-#: warehouse/templates/manage/project/history.html:306
+#: warehouse/templates/manage/project/history.html:297
+#: warehouse/templates/manage/project/history.html:319
+msgid "Project alternate repository added"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:302
+#: warehouse/templates/manage/project/history.html:313
+#: warehouse/templates/manage/project/history.html:324
+#: warehouse/templates/manage/project/history.html:335
+#: warehouse/templates/manage/project/settings.html:225
+#: warehouse/templates/manage/project/settings.html:305
+#: warehouse/templates/manage/project/settings.html:311
+msgid "Url"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:308
+#: warehouse/templates/manage/project/history.html:330
+msgid "Project alternate repository deleted"
+msgstr ""
+
+#: warehouse/templates/manage/project/history.html:354
msgid "Additional info"
msgstr ""
-#: warehouse/templates/manage/project/history.html:318
+#: warehouse/templates/manage/project/history.html:366
#: warehouse/templates/manage/team/history.html:122
msgid "Location info"
msgstr ""
@@ -6906,14 +7055,14 @@ msgid "Back to projects"
msgstr "回到專案"
#: warehouse/templates/manage/project/manage_project_base.html:70
-#: warehouse/templates/packaging/detail.html:293
+#: warehouse/templates/packaging/detail.html:300
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined."
msgstr "此專案沒有釋出版本"
#: warehouse/templates/manage/project/manage_project_base.html:72
-#: warehouse/templates/packaging/detail.html:295
+#: warehouse/templates/packaging/detail.html:302
msgid ""
"PyPI Admins need to review this project before it can be restored. While in "
"quarantine, the project is not installable by clients, and cannot be being "
@@ -6921,7 +7070,7 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/project/manage_project_base.html:79
-#: warehouse/templates/packaging/detail.html:302
+#: warehouse/templates/packaging/detail.html:309
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
@@ -7617,7 +7766,7 @@ msgstr "沒有專案"
#: warehouse/templates/manage/project/settings.html:108
#: warehouse/templates/manage/project/settings.html:179
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:395
msgid "Project Name"
msgstr "專案名稱"
@@ -7730,16 +7879,83 @@ msgstr "密鑰無效:不是協作邀請密鑰"
msgid "You are not an owner or manager of any organizations."
msgstr "%(user)s 尚未上載任何專案到PyPI"
-#: warehouse/templates/manage/project/settings.html:206
-#: warehouse/templates/manage/project/settings.html:246
+#: warehouse/templates/manage/project/settings.html:205
+msgid "Alternate repository locations"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:209
+#, python-format
+msgid ""
+"Provisional support for PEP 708 \"Alternate "
+"Locations\" Metadata."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:213
+#, python-format
+msgid ""
+"Implementation may change, consider subscribing to pypi-announce to be notified of changes."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:220
+#, fuzzy, python-format
+#| msgid "Create a token for %(project_name)s"
+msgid "Alternate repository locations for %(project_name)s"
+msgstr "為%(project_name)s 建立密鑰"
+
+#: warehouse/templates/manage/project/settings.html:226
+#, fuzzy
+#| msgid "Project description"
+msgid "Description"
+msgstr "專案敘述"
+
+#: warehouse/templates/manage/project/settings.html:245
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Delete %(name)s from this project."
+msgstr "從專案移除 %(user)s"
+
+#: warehouse/templates/manage/project/settings.html:253
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Alternate Repository Name"
+msgstr "無效的重設碼。"
+
+#: warehouse/templates/manage/project/settings.html:268
+#, fuzzy
+#| msgid "You are not an owner of this project"
+msgid "There are no alternate repositories for this project, yet."
+msgstr "你不是此專案的擁有者"
+
+#: warehouse/templates/manage/project/settings.html:272
+msgid "Get started by adding an alternate repository below."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:278
+msgid "Add alternate repository location"
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:325
+#, fuzzy
+#| msgid "Project description"
+msgid "Alternate repository description"
+msgstr "專案敘述"
+
+#: warehouse/templates/manage/project/settings.html:331
+#: warehouse/templates/manage/project/settings.html:342
+msgid "Description of the purpose or content of the alternate repository."
+msgstr ""
+
+#: warehouse/templates/manage/project/settings.html:355
+#: warehouse/templates/manage/project/settings.html:395
msgid "Delete project"
msgstr "刪除專案"
-#: warehouse/templates/manage/project/settings.html:209
+#: warehouse/templates/manage/project/settings.html:358
msgid "Deleting this project will:"
msgstr "刪除此專案將:"
-#: warehouse/templates/manage/project/settings.html:214
+#: warehouse/templates/manage/project/settings.html:363
#, python-format
msgid ""
"Irreversibly delete the project along with %(count)s "
@@ -7749,15 +7965,15 @@ msgid_plural ""
"releases"
msgstr[0] "無法還原地刪除專案及 %(count)s 個版本 "
-#: warehouse/templates/manage/project/settings.html:220
+#: warehouse/templates/manage/project/settings.html:369
msgid "Irreversibly delete the project"
msgstr "無法還原地刪除專案"
-#: warehouse/templates/manage/project/settings.html:224
+#: warehouse/templates/manage/project/settings.html:373
msgid "Make the project name available to any other PyPI user"
msgstr "使專案名稱讓 其他 PyPI用戶取得"
-#: warehouse/templates/manage/project/settings.html:226
+#: warehouse/templates/manage/project/settings.html:375
msgid ""
"This user will be able to make new releases under this project name, so long "
"as the distribution filenames do not match filenames from a previously "
@@ -7935,127 +8151,127 @@ msgstr "檢視雜湊碼"
msgid "RSS: latest releases for %(project_name)s"
msgstr "RSS: 最新發行專案: %(project_name)s"
-#: warehouse/templates/packaging/detail.html:160
+#: warehouse/templates/packaging/detail.html:167
msgid "Copy PIP instructions"
msgstr "複製 PIP 指引"
-#: warehouse/templates/packaging/detail.html:171
+#: warehouse/templates/packaging/detail.html:178
#, fuzzy
#| msgid "This project has no releases"
msgid "This project has been quarantined"
msgstr "此專案沒有釋出版本"
-#: warehouse/templates/packaging/detail.html:177
+#: warehouse/templates/packaging/detail.html:184
msgid "This release has been yanked"
msgstr "這版本已經被撤銷"
-#: warehouse/templates/packaging/detail.html:183
+#: warehouse/templates/packaging/detail.html:190
#, python-format
msgid "Stable version available (%(version)s)"
msgstr "可取得穩定版本(%(version)s)"
-#: warehouse/templates/packaging/detail.html:187
+#: warehouse/templates/packaging/detail.html:194
#, python-format
msgid "Newer version available (%(version)s)"
msgstr "可取得較新版本(%(version)s)"
-#: warehouse/templates/packaging/detail.html:191
+#: warehouse/templates/packaging/detail.html:198
msgid "Latest version"
msgstr "最新版本"
-#: warehouse/templates/packaging/detail.html:196
+#: warehouse/templates/packaging/detail.html:203
#, python-format
msgid "Released: %(release_date)s"
msgstr "已發行:%(release_date)s"
-#: warehouse/templates/packaging/detail.html:210
+#: warehouse/templates/packaging/detail.html:217
msgid "No project description provided"
msgstr "未提供專案敘述"
-#: warehouse/templates/packaging/detail.html:223
+#: warehouse/templates/packaging/detail.html:230
msgid "Navigation"
msgstr "導覽列"
-#: warehouse/templates/packaging/detail.html:224
-#: warehouse/templates/packaging/detail.html:258
+#: warehouse/templates/packaging/detail.html:231
+#: warehouse/templates/packaging/detail.html:265
#, python-format
msgid "Navigation for %(project)s"
msgstr "%(project)s 導覽列"
-#: warehouse/templates/packaging/detail.html:227
-#: warehouse/templates/packaging/detail.html:261
+#: warehouse/templates/packaging/detail.html:234
+#: warehouse/templates/packaging/detail.html:268
msgid "Project description. Focus will be moved to the description."
msgstr "專案敘述。焦點將被移至敘述。"
-#: warehouse/templates/packaging/detail.html:229
-#: warehouse/templates/packaging/detail.html:263
-#: warehouse/templates/packaging/detail.html:313
+#: warehouse/templates/packaging/detail.html:236
+#: warehouse/templates/packaging/detail.html:270
+#: warehouse/templates/packaging/detail.html:320
msgid "Project description"
msgstr "專案敘述"
-#: warehouse/templates/packaging/detail.html:233
-#: warehouse/templates/packaging/detail.html:273
+#: warehouse/templates/packaging/detail.html:240
+#: warehouse/templates/packaging/detail.html:280
msgid "Release history. Focus will be moved to the history panel."
msgstr "發行歷史。焦點將被移至歷史面板。"
-#: warehouse/templates/packaging/detail.html:235
-#: warehouse/templates/packaging/detail.html:275
-#: warehouse/templates/packaging/detail.html:335
+#: warehouse/templates/packaging/detail.html:242
+#: warehouse/templates/packaging/detail.html:282
+#: warehouse/templates/packaging/detail.html:342
msgid "Release history"
msgstr "發行歷史"
-#: warehouse/templates/packaging/detail.html:240
-#: warehouse/templates/packaging/detail.html:280
+#: warehouse/templates/packaging/detail.html:247
+#: warehouse/templates/packaging/detail.html:287
msgid "Download files. Focus will be moved to the project files."
msgstr "下載檔案。焦點將被移至專案中的檔案。"
-#: warehouse/templates/packaging/detail.html:242
-#: warehouse/templates/packaging/detail.html:282
-#: warehouse/templates/packaging/detail.html:397
+#: warehouse/templates/packaging/detail.html:249
+#: warehouse/templates/packaging/detail.html:289
+#: warehouse/templates/packaging/detail.html:404
msgid "Download files"
msgstr "下載檔案"
-#: warehouse/templates/packaging/detail.html:267
+#: warehouse/templates/packaging/detail.html:274
msgid "Project details. Focus will be moved to the project details."
msgstr "專案詳細。焦點將被移至專案詳細。"
-#: warehouse/templates/packaging/detail.html:269
-#: warehouse/templates/packaging/detail.html:327
+#: warehouse/templates/packaging/detail.html:276
+#: warehouse/templates/packaging/detail.html:334
msgid "Project details"
msgstr "專案詳細"
-#: warehouse/templates/packaging/detail.html:309
-#: warehouse/templates/packaging/detail.html:384
+#: warehouse/templates/packaging/detail.html:316
+#: warehouse/templates/packaging/detail.html:391
#, fuzzy
#| msgid "This release has been yanked"
msgid "Reason this release was yanked:"
msgstr "這版本已經被撤銷"
-#: warehouse/templates/packaging/detail.html:320
+#: warehouse/templates/packaging/detail.html:327
msgid "The author of this package has not provided a project description"
msgstr "該軟件包的作者沒有提供專案描述"
-#: warehouse/templates/packaging/detail.html:337
+#: warehouse/templates/packaging/detail.html:344
msgid "Release notifications"
msgstr "發行通知"
-#: warehouse/templates/packaging/detail.html:338
+#: warehouse/templates/packaging/detail.html:345
msgid "RSS feed"
msgstr "RSS訂閱"
-#: warehouse/templates/packaging/detail.html:350
+#: warehouse/templates/packaging/detail.html:357
msgid "This version"
msgstr "這個版本"
-#: warehouse/templates/packaging/detail.html:370
+#: warehouse/templates/packaging/detail.html:377
msgid "pre-release"
msgstr "預先發行版本"
-#: warehouse/templates/packaging/detail.html:375
+#: warehouse/templates/packaging/detail.html:382
msgid "yanked"
msgstr "被撤銷"
-#: warehouse/templates/packaging/detail.html:398
+#: warehouse/templates/packaging/detail.html:405
#, python-format
msgid ""
"Download the file for your platform. If you're not sure which to choose, "
@@ -8065,16 +8281,16 @@ msgstr ""
"下載適合您平台的文件。 如果不確定要選擇哪個,請詳細了解安裝程式包 。"
-#: warehouse/templates/packaging/detail.html:400
+#: warehouse/templates/packaging/detail.html:407
msgid "Source Distribution"
msgid_plural "Source Distributions"
msgstr[0] ""
-#: warehouse/templates/packaging/detail.html:416
+#: warehouse/templates/packaging/detail.html:423
msgid "No source distribution files available for this release."
msgstr ""
-#: warehouse/templates/packaging/detail.html:417
+#: warehouse/templates/packaging/detail.html:424
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Python 軟體打包使用者指引學習如何上載檔案"
-#: warehouse/templates/packaging/detail.html:424
+#: warehouse/templates/packaging/detail.html:431
msgid "Built Distribution"
msgid_plural "Built Distributions"
msgstr[0] ""