diff --git a/warehouse/locale/am/LC_MESSAGES/messages.po b/warehouse/locale/am/LC_MESSAGES/messages.po
index 95e2733a9b4e..869a44d88e20 100644
--- a/warehouse/locale/am/LC_MESSAGES/messages.po
+++ b/warehouse/locale/am/LC_MESSAGES/messages.po
@@ -21,23 +21,23 @@ msgstr ""
"X-Generator: Weblate 4.14.1\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -71,85 +71,85 @@ msgstr ""
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "የይለፍ ቃሉ በጣም ረዘመ።"
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The email address is too long. Try again."
msgstr "የይለፍ ቃሉ ተቀባይነት የለውም ፤ ድጋሜ ይሞክሩ።"
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The username isn't valid. Try again."
@@ -191,7 +191,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -201,194 +201,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -398,32 +398,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -431,15 +431,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -447,249 +463,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -718,37 +770,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1000,32 +1052,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1045,24 +1097,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something
completely different"
msgstr ""
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr ""
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1152,7 +1204,7 @@ msgstr ""
msgid "External link"
msgstr ""
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr ""
@@ -1210,24 +1262,24 @@ msgstr ""
msgid "Password strength:"
msgstr ""
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr ""
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr ""
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr ""
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1236,11 +1288,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr ""
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr ""
@@ -1259,7 +1311,7 @@ msgstr ""
msgid "Main menu"
msgstr ""
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1269,7 +1321,7 @@ msgid ""
"prohibited."
msgstr ""
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered Python Software Foundation."
msgstr ""
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
msgstr ""
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr ""
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr ""
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr ""
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr ""
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1317,176 +1369,176 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr ""
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
"the real index."
msgstr ""
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
msgstr ""
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr ""
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
msgid "Type '/' to search projects"
msgstr ""
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr ""
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr ""
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr ""
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr ""
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr ""
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr ""
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
msgid "Project name retention"
msgstr ""
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr ""
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr ""
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr ""
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr ""
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr ""
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr ""
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr ""
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr ""
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr ""
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr ""
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr ""
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr ""
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
msgid "Sponsor PyPI"
msgstr ""
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr ""
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr ""
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
msgid "Terms of Service"
msgstr ""
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr ""
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr ""
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
msgid "Privacy Notice"
msgstr ""
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr ""
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
msgid "Status:"
msgstr ""
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr ""
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr ""
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr ""
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr ""
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr ""
@@ -1626,23 +1678,23 @@ msgstr ""
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2022,6 +2074,7 @@ msgid "Confirm"
msgstr ""
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2030,7 +2083,7 @@ msgstr ""
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2207,11 +2260,16 @@ msgid ""
"account. Get help with recovery codes.
.github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4919,9 +5098,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4931,7 +5110,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4944,10 +5123,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4962,7 +5141,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4971,19 +5150,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4991,7 +5186,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5000,31 +5195,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5033,14 +5228,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5053,7 +5248,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5062,31 +5257,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5095,7 +5290,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5104,55 +5299,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5160,55 +5355,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5220,7 +5415,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5228,7 +5423,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5286,26 +5481,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7296,12 +7491,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/ang/LC_MESSAGES/messages.po b/warehouse/locale/ang/LC_MESSAGES/messages.po
index 3b0fb592992f..fa40f68bc330 100644
--- a/warehouse/locale/ang/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ang/LC_MESSAGES/messages.po
@@ -13,23 +13,23 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 3.8.6\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -63,83 +63,83 @@ msgstr ""
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -179,7 +179,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -189,194 +189,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -386,32 +386,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -419,15 +419,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -435,249 +451,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -706,37 +758,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -982,32 +1034,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1027,24 +1079,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4901,9 +5080,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4913,7 +5092,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4926,10 +5105,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4944,7 +5123,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4953,19 +5132,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4973,7 +5168,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4982,31 +5177,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5015,14 +5210,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5035,7 +5230,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5044,31 +5239,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5077,7 +5272,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5086,55 +5281,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5142,55 +5337,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5202,7 +5397,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5210,7 +5405,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5268,26 +5463,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7278,12 +7473,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/ar/LC_MESSAGES/messages.po b/warehouse/locale/ar/LC_MESSAGES/messages.po
index 91f2d9a0f099..679761e07c6c 100644
--- a/warehouse/locale/ar/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ar/LC_MESSAGES/messages.po
@@ -40,7 +40,7 @@ msgstr ""
"X-Generator: Weblate 5.13-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -48,17 +48,17 @@ msgstr ""
"يجب عليك التحقق من عنوان بريدك الإلكتروني **الأساسي** قبل أن تتمكن من تنفيذ "
"هذا الإجراء."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "يجب تمكين المصادقة الثنائية على حسابك لتنفيذ هذا الإجراء."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "تم تحديث الإعدادات المحلية"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "البريد الالكتروني غير صالح. حاول مرة أخرى."
@@ -95,27 +95,27 @@ msgstr "لم يتم العثور على مستخدم مطابق لاسم الم
msgid "TOTP code must be ${totp_length} digits."
msgstr "يجب أن يتكون الرمز المؤقت من ${totp_length} أرقام."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "يجب أن تتكون رموز الاسترداد من ${recovery_code_length} حرفًا."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "الرجاء اختيار اسم مستخدم طوله 50 حرفاً أو أقل."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "اسم المستخدم هذا يستخدمه حساب آخر. برجاء اختيار اسم مستخدم مختلف."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "كلمة المرور طويلة للغاية."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -124,59 +124,59 @@ msgstr ""
"كانت هناك عدة محاولات فاشلة لتسجيل الدخول. لقد تم توقيفك حتى ${time}. رجاء "
"أعد المحاولة لاحقا."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "كلمات المرور غير متطابقة. حاول مرة أخرى."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "البريد الإلكتروني طويل جدًا. حاول مرة أخرى."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"لا يمكنك إستخدام بريد الكتروني من هذا النطاق. قم يإستخدام بريد الكتروني "
"مختلف."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"هذا البريد الالكتروني يستخدمه هذا الحساب بالفعل.استخدم بريد الكتروني مختلف."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "هذا البريد الالكتروني يستخدمه حساب آخر.استخدام بريد الكتروني مختلف."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "هذا الاسم طويل للغاية.اختر اسم طوله 100 حرفاً أو أقل."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "غير مسموح بالبايتات الفارغة في حقل الاسم."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "رمز TOTP غير صالح."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "إثبات WebAuthn غير صالح: حمولة خاطئة"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "رمز الاسترداد غير صالح."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "تم استخدام رمز الاسترداد مسبقًا."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "اسم المستخدم غير صالح. حاول مرة أخرى."
@@ -222,7 +222,7 @@ msgstr "موثق بالفعل"
msgid "Successful WebAuthn assertion"
msgstr "توكيد WebAuthn ناجح"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "تم قبول رمز الاسترداد. لا يمكن استخدام الرمز مرة أخرى."
@@ -234,181 +234,181 @@ msgstr ""
"تسجيل المستخدمين الجدد موقوف مؤقتاً. للتفاصيل: https://pypi.org/help#admin-"
"intervention."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "رمز منتهي الصلاحية: برجاء طلب رابط جديد لتغيير كلمة السر"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "رمز غير صحيح: برجاء طلب رابط جديد لتغيير كلمة السر"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "رمز غير صحيح: لا يوجد رمز"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "رمز غير صحيح: ليس رمزاً لتغيير كلمة السر"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "رمز غير صحيح: لم يتم العثور على المستخدم"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "رمز غير صحيح: المستخدم سجل الدخول منذ وقت طلب هذا الرمز"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "رمز غير صحيح: كلمة السر تغيرت بالفعل منذ وقت طلب هذا الرمز"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "لقد قمت بتغيير كلمة السر الخاصة بك"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "رمز منتهي الصلاحية: قم بطلب رابط دعوة جديد للمنظمة"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "رمز غير صحيح: لم يتم العثور على المستخدم"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "رمز غير صحيح: ليس رمزاً لدعوة مشاركة"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "رمز منتهي الصلاحية: برجاء طلب رابط جديد لتأكيد البريد الاليكتروني"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "رمز غير صحيح: برجاء طلب رابط جديد لتأكيد البريد الاليكتروني"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "رمز غير صحيح: ليس رمزاً لتأكيد البريد الاليكتروني"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "لم يتم العثور على البريد الاليكتروني"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "تم تأكيد البريد الاليكتروني بالفعل"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "تستطيع الآن استخدام هذا البريد الاليكتروني كبريدك الاليكتروني الأساسي"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "هذا بريدك الاليكتروني الأساسي"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "تم تأكيد البريد الاليكتروني ${email_address}. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "رمز منتهي الصلاحية: قم بطلب رابط دعوة جديد للمنظمة"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "رمز غير صالح: قم بطلب دعوة جديدة"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "رمز غير صالح: ليس رمزاً لدعوة إلى مؤسسة"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "دعوة المنظمة غير صالحة."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "دعوة المنظمة لم تعد صالحة."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "تم رفض دعوة '${organization_name}'."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${organization_name}."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "رمز منتهي الصلاحية: قم بطلب رابط دعوة جديد لدور في المشروع"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "رمز منتهي الصلاحية: قم بطلب رابط دعوة جديد لدور في المشروع"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "رمز غير صحيح: ليس رمزاً لدعوة مشاركة"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "دعوة الدور غير صالحة."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "رمز API غير موجود."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "دعوة الدور لم تعد صالحة."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "دعوة '${project_name}' تم رفضها."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -416,14 +416,14 @@ msgstr ""
"النشر الموثوق موقوف مؤقتاً. للتفاصيل: https://pypi.org/help#admin-"
"intervention."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"تسجيل المستخدمين الجدد موقوف مؤقتاً. للتفاصيل انظر : https://pypi.org/"
"help#admin-intervention."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -431,11 +431,11 @@ msgstr ""
"يجب أن يكون لديك بريد إلكتروني تم التحقق منه حتى تتمكن من التسجيل كناشر "
"موثوق قيد المراجعة. إطّلع على https://pypi.org/help#openid-connect للتفاصيل."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "لا يمكنك تسجيل أكثر من 3 ناشرين موثوقين قيد المراجعة مرّة واحدة."
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -445,16 +445,16 @@ msgid ""
"again later."
msgstr "كانت هناك محاولات تسجيل دخول فاشلة كثيرة جداً. حاول مرة أخرى لاحقًا."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "حساب الناشر الموثوق لا يمكن تسجيله"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -462,17 +462,17 @@ msgstr ""
"هذا الناشر الموثوق قد تم تسجيله بالفعل. قم بمراسلة مسؤلي PyPI إن لم يكن هذا "
"مقصودا."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "تم تسجيل حساب ناشر جديد للإنشاء تحت المراجعة. "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "مُعَرّف ناشر غير صالح"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "تمت إزالة ناشر موثوق لمشروع. "
@@ -480,15 +480,31 @@ msgstr "تمت إزالة ناشر موثوق لمشروع. "
msgid "Banner Preview"
msgstr "معاينة البانر"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "الرجاء اختيار اسم مؤسسة طوله 50 حرفاً أو أقل."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -499,67 +515,67 @@ msgstr ""
"نقاط، أو واصلات عادية أو سفلية. يجب أيضاً أن يبدأ وينتهي بحرف أو رقم. الرجاء "
"اختيار اسم حساب مؤسسة مختلف."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr "اسم حساب المؤسسة هذا قيد الاستخدام. اختر اسم حساب مؤسسةٍ آخر."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr "لقد قمت بالفعل بتقديم طلب لهذا الاسم. اختر اسمًا مختلفًا لحساب المؤسسة."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "اختر مشروع"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "حدد اسم المشروع"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr "ابدأ وانتهي فقط بحرف او رقم يحتوي فقط على ترميز ASCII و '.'، '_'، '-'."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "اسم المشروع هذا قيد الاستخدام. اختر اسم مشروعٍ آخر."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "تسجيل مستخدم جديد"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr "اسم المؤسسة هذا طويل للغاية. اختر اسم مؤسسة طوله 100 حرفٍ أو أقل."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr "رابط المؤسسة هذا طويل للغاية. اختر رابط مؤسسة طوله 400 حرفاً أو أقل."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "يجب أن يبدأ رابط المؤسسة ب http:// أو https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr "وصف المؤسسة هذا طويل للغاية. اختر وصف مؤسسة طوله 400 حرفاً أو أقل."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid ""
#| "The description is too long. Choose a description with 400 characters or "
@@ -569,15 +585,15 @@ msgid ""
"1024 characters or less."
msgstr "الوصف هذا طويل للغاية. اختر وصف طوله 400 حرفاً أو أقل."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "لقد قمت بالفعل بإرسال الحد الأقصى لعدد. "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "اختر اسم فريق يتكون من 50 حرفًا أو أقل."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -585,99 +601,99 @@ msgstr ""
"اسم الفريق غير صالح. لا يمكن أن تبدأ أسماء الفرق أو تنتهي بمسافة أو نقطة أو "
"شرطة سفلية أو واصلة أو شرطة مائلة. اختر اسمًا مختلفًا للفريق."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr "اسم الفريق هذا مُستخدم بالفعل. قم بإختيار اسم فريق مختلف."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "حدد اسم مستودعك البديل"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr "حدد رابط مستودعك البديل"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr "هذا الرابط طويل للغاية. اختر رابط طوله 400 حرفاً أو أقل."
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr "الوصف هذا طويل للغاية. اختر وصف طوله 400 حرفاً أو أقل."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "تم تحديث تفاصيل الحساب"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"تم إضافة البريد الاليكتروني ${email_address} - برجاء التحقق من بريدك "
"الايكتروني للحصول على رابط التأكيد"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "تم اصدار رمز الأصلاح"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "اصدار رمز اصلاح جديد سوف يوقف رمز الأصلاح الحالى."
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "تحقق من بريدك الإلكتروني لإنشاء رمز مميز لواجهة برمجة التطبيقات API."
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "رمز API غير موجود."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "خطاء فى الأعتمادات (كلمه السر او الأسم او رمز الأصلاح). جرب مره اخرى"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr "تفاصيل موقع المستودع البديل غير صالح"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr "تمت اضافة مستودع بديل '${name}'"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "تأكيد الطلب"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr "ID المستودع البديل غير صالح"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr "اسم المستودع غير صالح للمشروع"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr "لا يمكن حذف المستودع البديل - ${confirm} ليس مشابها ${alt_repo_name}"
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr "تم حذف المستودع البديل '${name}'"
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -685,44 +701,44 @@ msgstr ""
"تم تعطيل حذف المشروع مؤقتًا. إطّلع على https://pypi.org/help#admin-"
"intervention للتفاصيل."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr "لا يمكن سحب الإصدار - "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "تعذر إلغاء الإصدار - "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "لا يمكن حذف الإصدار - "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "تعذر العثور على ملف"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "تعذر حذف ملف - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "الفريق '${team_name}' لديه بالفعل دور ${role_name} للمشروع"
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, fuzzy, python-brace-format
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "User '${username}' already has ${role_name} role for project"
msgstr "المستخدم '{username}' له صلاحيات ${rol_name} فى المشروع"
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -731,8 +747,8 @@ msgstr ""
"المستخدم '${username}' ليس لديه بريد إلكتروني أولي صالح ولا يمكن إضافتة كـ$"
"{role_name} للمشروع"
-#: warehouse/manage/views/__init__.py:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -740,26 +756,62 @@ msgstr ""
"دعوة المستخدم '${username}' قد انتهت صلاحيتها. الرجاء المحاولة مرة أخرى "
"لاحقاً."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "تم إرسال الدعوة إلي '${username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "لم يتم العثور علي الدعوة."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "الدعوه لم تعد صالحه."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "تم إنهاء الدعوة من خلال '${username}'."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
#| msgid "The trusted publisher could not be registered"
@@ -798,13 +850,13 @@ msgstr ""
"النشر الموثوق المستند إلى ActiveState موقوف مؤقتا. إطّلع على https://pypi.org/"
"help#admin-intervention للتفاصيل."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, fuzzy, python-brace-format
#| msgid "User '${username}' already has ${role_name} role for organization"
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "المستخدم '{username}' بالفعل له صلاحيات ${rol_name} فى المنظمة"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -813,26 +865,26 @@ msgstr ""
"المستخدم '${username}' لم يقم بتأكيد الايميل الأساسي بعد ولايمكنه الإضافة ك "
"'${role_name} لهذه المنظمة"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "لم يتم العثور على المنظمة."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "لا يمكن إعادة إرسال دعوة المنظمة."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "دعوة '${project_name}' تم رفضها."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1124,32 +1176,32 @@ msgstr[5] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "تم الإلغاء"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "غير مكتمل"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1169,7 +1221,7 @@ msgstr "لم يتم العثور على الصفحة (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "بحثنا في كل مكان لكن لم نستطع العثور على هذه الصفحة"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5575,9 +5788,9 @@ msgstr ""
msgid "Environment name"
msgstr "اسم المستودع غير صالح"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5587,7 +5800,7 @@ msgstr "اسم المستودع غير صالح"
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5600,10 +5813,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5618,7 +5831,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5634,7 +5847,25 @@ msgstr ""
"لإستعادة الوصول الى حسابك، برجاء تغيير كلمة السر الخاصة "
"بك على PyPI.\n"
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Specify project name"
+msgid "PyPI Project Name"
+msgstr "حدد اسم المشروع"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5642,13 +5873,13 @@ msgstr ""
msgid "Namespace"
msgstr "الاسم"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5656,7 +5887,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5665,7 +5896,7 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5673,25 +5904,25 @@ msgstr ""
msgid "project"
msgstr "روابط المشروع"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5700,7 +5931,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5709,7 +5940,7 @@ msgstr ""
msgid "release"
msgstr "الإصدارات"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5722,7 +5953,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5738,7 +5969,7 @@ msgstr ""
"لإستعادة الوصول الى حسابك، برجاء تغيير كلمة السر الخاصة "
"بك على PyPI.\n"
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5746,25 +5977,25 @@ msgstr ""
msgid "email"
msgstr "البريد الالكتروني"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5773,7 +6004,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5789,7 +6020,7 @@ msgstr ""
"لإستعادة الوصول الى حسابك، برجاء تغيير كلمة السر الخاصة "
"بك على PyPI.\n"
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5797,7 +6028,7 @@ msgstr ""
msgid "Organization"
msgstr "تأكيد الدعوة"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5805,13 +6036,13 @@ msgstr "تأكيد الدعوة"
msgid "my-organization"
msgstr "تأكيد الدعوة"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5819,7 +6050,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "حدد اسم المشروع"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5827,13 +6058,13 @@ msgstr "حدد اسم المشروع"
msgid "my-project"
msgstr "روابط المشروع"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5841,7 +6072,7 @@ msgstr ""
msgid "Actor Username"
msgstr "اسم المستخدم الخاص بك"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5849,7 +6080,7 @@ msgstr "اسم المستخدم الخاص بك"
msgid "my-username"
msgstr "اسم المستخدم"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5857,61 +6088,61 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Create an account"
msgid "Manage publishers"
msgstr "تسجيل مستخدم جديد"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project links"
msgid "Project"
msgstr "روابط المشروع"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "المشاريع المتداولة"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5923,7 +6154,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5931,7 +6162,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "%(user)s has not uploaded any projects to PyPI, yet"
@@ -5994,26 +6225,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "كود خطأ"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -8278,12 +8509,6 @@ msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${
msgid "Remove project"
msgstr "لا توجد مشاريع"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are receiving this because you are an owner of this project."
@@ -11177,11 +11402,6 @@ msgstr[5] ""
#~ msgid "Terms of Use"
#~ msgstr "شروط الاستخدام"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "حساب المستخدم %(username)s"
-
#, fuzzy
#~| msgid "Your name"
#~ msgid "Workflow file path"
diff --git a/warehouse/locale/be/LC_MESSAGES/messages.po b/warehouse/locale/be/LC_MESSAGES/messages.po
index 42283d6d9ce7..ac716246b31c 100644
--- a/warehouse/locale/be/LC_MESSAGES/messages.po
+++ b/warehouse/locale/be/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.8.2\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -25,18 +25,18 @@ msgstr ""
"Вы павінны спраўдзіць ваш **асноўны** адрас электроннай пошты перад тым, як "
"выканаць гэтую дзею."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
"Каб выканаць дадзеную дзею, вы павінны ўключыць двухфактарную аўтэнтыфікацыю."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Лакалізацыя абноўленая"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "Няслушны адрас электроннай пошты. Паспрабуйце ўвесці яшчэ раз."
@@ -73,27 +73,27 @@ msgstr "Па дадзеным імі карыстальнік не знойдз
msgid "TOTP code must be ${totp_length} digits."
msgstr "Код аўтэнтыфікацыі павінен мець ${totp_length} лічбаў."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Коды ўзнаўлення павінны мець ${recovery_code_length} сімвалаў."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Абярыце імя карыстальніка, у якім менш за 50 сімвалаў."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "Гэтае імя ўжо выкарыстоўваецца. Абярыце іншае імя."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Пароль задоўгі."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -102,21 +102,21 @@ msgstr ""
"Перавышаная колькасць няўдалых уводаў логіну. Увод заблакаваны на ${time}. "
"Калі ласка, паўтарыце пазней."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Ваш пароль не пасуе. Паспрабуйце ўвесці яшчэ раз."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "Адрас электроннай пошты задоўгі. Паспрабуйце ўвесці яшчэ раз."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Вы не можаце выкарыстоўваць адрас электроннай пошты з гэтым даменам. "
"Выкарыстайце іншую электронную пошту."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -124,7 +124,7 @@ msgstr ""
"Гэты адрас электроннай пошты ўжо выкарыстоўваецца на гэтым акаўнце. "
"Выкарыстайце іншую электронную пошту."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -132,32 +132,32 @@ msgstr ""
"Гэты адрас электроннай пошты ўжо выкарыстоўваецца на іншым акаўнце. "
"Выкарыстайце іншую электронную пошту."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Гэтае імя задоўгае. Абярыце імя з памерам менш за 100 сімвалаў."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Няслушны код аўтэнтыфікацыі."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Няслушнае цверджанне WebAuthn: благія даныя"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Няслушны код узнаўлення."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Код узнаўлення ўжо выкарыстаны."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "Імя карыстальніка няслушнае. Паспрабуйце яшчэ раз."
@@ -204,7 +204,7 @@ msgstr "Ужо аўтэнтыфікаваны"
msgid "Successful WebAuthn assertion"
msgstr "Паспяховае цверджанне WebAuthn"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Код узнаўлення прыняты. Дадзены код не можа выкарыстоўвацца зноўку."
@@ -216,207 +216,207 @@ msgstr ""
"Рэгістрацыя новых карыстальнікаў часова перапыненая. Глядзіце ў https://"
"pypi.org/help#admin-intervention for details."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "Пратэрмінаваны токен: запытайце спасылку на скід паролю"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Няслушны токен: запытайце спасылку на скід паролю"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Няслушны токен: токен не падтрымліваецца"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Няслушны токен: гэта не токен для скіду паролю"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Няслушны токен: карыстальнік не знойдзены"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Няслушны токен: карыстальнік ужо ўвайшоў у сістэму з моманту запыту гэтага "
"токену"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"Няслушны токен: пароль ужо быў зменены перад тым, як гэты токен быў запытаны"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Вы скінулі пароль"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Пратэрмінаваны токен: запытайце запрашэнне ў новую арганізацыю"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Няслушны токен: карыстальнік не знойдзены"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "Няслушны токен: гэта не токен на запрашэнне ў супрацоўніцтве"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
"Пратэрмінаваны токен: запытайце спасылку на спраўджанне электроннай пошты"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Няслушны токен: запытайце спасылку на спраўджанне электроннай пошты"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Няслушны токен: гэта не токен спраўджання электроннай пошты"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "Электронная пошта не знойдзеная"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "Электронная пошта ўжо спраўджаная"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "Вы цяпер можаце ўсталяваць асноўны адрас электроннай пошты"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Гэта ваш асноўны адрас электроннай пошты"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
"Адрас электроннчй пошты ${email_address} спраўджаны. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Пратэрмінаваны токен: запытайце запрашэнне ў новую арганізацыю"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Няслушны токен: запытайце запрашэнне ў новую арганізацыю"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Няслушны токен: гэта не токен запрашэння ў арганізацыю"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "Запрашэнне ў арганізацыю няслушнае."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "Запрашэнне ў арганізацыю больш не існуе."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "Запрашэнне ў «${organization_name}» адхілены."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Цяпер вы ${role} у арганізацыі «${organization_name}» ."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "Пратэрмінаваны токен: запытайце новую ролю ў праекце"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "Няслушны токен: запытайце новую ролю ў праекце"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "Няслушны токен: гэта не токен на запрашэнне ў супрацоўніцтве"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "Няслушнае запрашэнне на ролю."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "Invalid token: request a new project role invitation"
msgid "Invalid token: project does not exist"
msgstr "Няслушны токен: запытайце новую ролю ў праекце"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "Запрашэнне на ролю больш не існуе."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "Запрашэнне для «${project_name}» адхіленае."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Вы цяпер ${role} у праекце «${project_name}»."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -426,32 +426,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "Несапраўдны ID выдаўца"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "Выдалены давераны выдавец для праекту "
@@ -459,16 +459,32 @@ msgstr "Выдалены давераны выдавец для праекту "
msgid "Banner Preview"
msgstr "Папярэдні прагляд банэра"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
"Выберыце назву ўліковага запісу арганізацыі, даўжынёю ў 50 сімвалаў ці менш."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -480,7 +496,7 @@ msgstr ""
"падкрэсліванняў. Таксама яны мусяць пачынацца ды заканчвацца на літару або "
"лічбу. Выберыце іншую назву ўліковага запісу арганізацыі."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -488,59 +504,59 @@ msgstr ""
"Такая назва ўліковага запісу арганізацыі ўжо выкарыстоўваецца. Выберыце "
"іншую назву ўліковага запісу арганізацыі."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Выбраць праект"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Удакладніце назву праекта"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "Праект з такой назвай ужо існуе. Выберыце іншую назву праекта."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -548,39 +564,39 @@ msgid ""
"1024 characters or less."
msgstr "Гэтае імя задоўгае. Абярыце імя з памерам менш за 100 сімвалаў."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -588,149 +604,185 @@ msgid ""
"less."
msgstr "Гэтае імя задоўгае. Абярыце імя з памерам менш за 100 сімвалаў."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
#| msgid "Removed trusted publisher for project "
@@ -761,37 +813,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1049,32 +1101,32 @@ msgstr[2] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1094,24 +1146,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4987,9 +5166,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4999,7 +5178,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5012,10 +5191,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5030,7 +5209,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5039,19 +5218,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5059,7 +5254,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5068,31 +5263,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5101,14 +5296,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5121,7 +5316,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5130,31 +5325,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5163,7 +5358,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5172,55 +5367,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5228,55 +5423,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5288,7 +5483,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5296,7 +5491,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5354,26 +5549,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7370,12 +7565,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/bn/LC_MESSAGES/messages.po b/warehouse/locale/bn/LC_MESSAGES/messages.po
index 80e1d5300545..1309f235f48b 100644
--- a/warehouse/locale/bn/LC_MESSAGES/messages.po
+++ b/warehouse/locale/bn/LC_MESSAGES/messages.po
@@ -24,24 +24,24 @@ msgstr ""
"X-Generator: Weblate 4.17-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
#, fuzzy
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "Nasir"
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "অনুবাদ হালনাগাদকৃত"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "ইমেলটি বৈধ নয়। আবার চেষ্টা করুন |"
@@ -78,16 +78,16 @@ msgstr "এই ব্যবহারকারীর নামের কোনও
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP কোড ${totp_length} দৈর্ঘ্যর হতে হবে |"
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |"
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -95,12 +95,12 @@ msgstr ""
"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃথক নাম "
"বাছুন।"
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, fuzzy, python-brace-format
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -109,22 +109,22 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "অনেকবার ব্যর্থ লগইন প্রচেষ্টা করা হয়েছে । পরে আবার চেষ্টা করুন।"
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "আপনার পাসওয়ার্ড মেলেনি । আবার চেষ্টা করুন |"
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "ইমেলটি বৈধ নয়। আবার চেষ্টা করুন |"
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"আপনি এই ডোমেইন হতে কোনো ইমেইল ব্যবহার করতে পারবেন না। ভিন্ন ইমেইল ব্যবহার করুন।"
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -132,40 +132,40 @@ msgstr ""
"এই ইমেল ঠিকানাটি ইতিমধ্যে এই অ্যাকাউন্টটি দ্বারা ব্যবহৃত হচ্ছে। একটি ভিন্ন ইমেল "
"ব্যবহার করুন।"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "এই ইমেইলটি ইতোমধ্যে অন্য একটি একাউন্টে ব্যবহৃত। ভিন্ন ইমেইল ব্যবহার করুন"
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "নামটি অনেক দীর্ঘ। 100 টি অক্ষর বা তারও কম সংখ্যক নাম চয়ন করুন।"
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "টিওটিপি কোডটি সঠিক নয়"
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
#, fuzzy
#| msgid "Invalid Recovery Code."
msgid "Invalid recovery code."
msgstr "অবৈধ পুনরুদ্ধার কোড।"
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -219,7 +219,7 @@ msgstr "ইতিমধ্যে প্রমাণীকৃত"
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "পুনরুদ্ধার কোড গৃহীত। সরবরাহকৃত কোডটি দ্বিতীয়বার ব্যবহার করা যাবে না।"
@@ -231,45 +231,45 @@ msgstr ""
"নতুন সদস্য নিবন্ধন সাময়িকভাবে বন্ধ আছে. আরো তথ্যের জন্য https://pypi.org/"
"help#admin-intervention দেখুন।"
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ "
"করুন"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "অবৈধ্য টোকেন: সদস্য খুঁজে পাওয়া যায় নি"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Expired token: please try to login again"
@@ -277,13 +277,13 @@ msgstr ""
"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ "
"করুন"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "অবৈধ্য টোকেন: সদস্য খুঁজে পাওয়া যায় নি"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Invalid token: not a login confirmation token"
@@ -291,54 +291,54 @@ msgstr ""
"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ "
"করুন"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Expired token: request a new organization invitation"
@@ -346,7 +346,7 @@ msgstr ""
"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ "
"করুন"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Invalid token: request a new organization invitation"
@@ -354,7 +354,7 @@ msgstr ""
"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ "
"করুন"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Invalid token: not an organization invitation token"
@@ -362,25 +362,25 @@ msgstr ""
"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ "
"করুন"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Expired token: request a new project role invitation"
@@ -388,7 +388,7 @@ msgstr ""
"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ "
"করুন"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Invalid token: request a new project role invitation"
@@ -396,15 +396,15 @@ msgstr ""
"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ "
"করুন"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Invalid token: project does not exist"
@@ -412,28 +412,28 @@ msgstr ""
"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ "
"করুন"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -445,8 +445,8 @@ msgstr ""
"নতুন সদস্য নিবন্ধন সাময়িকভাবে বন্ধ আছে. আরো তথ্যের জন্য https://pypi.org/"
"help#admin-intervention দেখুন।"
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -456,17 +456,17 @@ msgstr ""
"নতুন সদস্য নিবন্ধন সাময়িকভাবে বন্ধ আছে. আরো তথ্যের জন্য https://pypi.org/"
"help#admin-intervention দেখুন।"
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -479,32 +479,32 @@ msgid ""
"again later."
msgstr "অনেকবার ব্যর্থ লগইন প্রচেষ্টা করা হয়েছে । পরে আবার চেষ্টা করুন।"
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -512,17 +512,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |"
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -538,7 +554,7 @@ msgstr ""
"আন্ডারস্কোর সমন্বয়ে গঠিত হতে হবে । এবং অবশ্যই একটি অক্ষর বা নম্বর দিয়ে শুরু এবং শেষ "
"করতে হবে। একটি পৃথক ব্যবহারকারীর নাম বাছুন।"
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -550,7 +566,7 @@ msgstr ""
"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃথক নাম "
"বাছুন।"
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -562,22 +578,22 @@ msgstr ""
"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃথক নাম "
"বাছুন।"
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -588,11 +604,11 @@ msgstr ""
"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃথক নাম "
"বাছুন।"
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -600,7 +616,7 @@ msgid ""
"characters or less."
msgstr "নামটি অনেক দীর্ঘ। 100 টি অক্ষর বা তারও কম সংখ্যক নাম চয়ন করুন।"
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -608,11 +624,11 @@ msgid ""
"characters or less."
msgstr "নামটি অনেক দীর্ঘ। 100 টি অক্ষর বা তারও কম সংখ্যক নাম চয়ন করুন।"
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -620,7 +636,7 @@ msgid ""
"with 400 characters or less."
msgstr "নামটি অনেক দীর্ঘ। 100 টি অক্ষর বা তারও কম সংখ্যক নাম চয়ন করুন।"
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -628,23 +644,23 @@ msgid ""
"1024 characters or less."
msgstr "নামটি অনেক দীর্ঘ। 100 টি অক্ষর বা তারও কম সংখ্যক নাম চয়ন করুন।"
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |"
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -654,23 +670,23 @@ msgstr ""
"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃথক নাম "
"বাছুন।"
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Specify your alternate repository name"
msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -678,82 +694,82 @@ msgid ""
"less."
msgstr "নামটি অনেক দীর্ঘ। 100 টি অক্ষর বা তারও কম সংখ্যক নাম চয়ন করুন।"
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid Recovery Code."
msgid "Invalid alternate repository location details"
msgstr "অবৈধ পুনরুদ্ধার কোড।"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid Recovery Code."
msgid "Added alternate repository '${name}'"
msgstr "অবৈধ পুনরুদ্ধার কোড।"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid Recovery Code."
msgid "Invalid alternate repository id"
msgstr "অবৈধ পুনরুদ্ধার কোড।"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid Recovery Code."
msgid "Invalid alternate repository for project"
msgstr "অবৈধ পুনরুদ্ধার কোড।"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -765,75 +781,111 @@ msgstr ""
"নতুন সদস্য নিবন্ধন সাময়িকভাবে বন্ধ আছে. আরো তথ্যের জন্য https://pypi.org/"
"help#admin-intervention দেখুন।"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -886,37 +938,37 @@ msgstr ""
"নতুন সদস্য নিবন্ধন সাময়িকভাবে বন্ধ আছে. আরো তথ্যের জন্য https://pypi.org/"
"help#admin-intervention দেখুন।"
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1190,32 +1242,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1235,24 +1287,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5162,9 +5341,9 @@ msgstr ""
msgid "Environment name"
msgstr "অবৈধ পুনরুদ্ধার কোড।"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5174,7 +5353,7 @@ msgstr "অবৈধ পুনরুদ্ধার কোড।"
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5187,10 +5366,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5205,7 +5384,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5214,19 +5393,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5234,7 +5429,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5243,31 +5438,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5276,14 +5471,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5296,7 +5491,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5305,31 +5500,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5338,7 +5533,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5347,7 +5542,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5355,7 +5550,7 @@ msgstr ""
msgid "Organization"
msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5363,13 +5558,13 @@ msgstr "50 টিরও কম অক্ষরসহ একটি ব্যব
msgid "my-organization"
msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5377,31 +5572,31 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "অবৈধ পুনরুদ্ধার কোড।"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5409,55 +5604,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5469,7 +5664,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5477,7 +5672,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5535,26 +5730,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7630,12 +7825,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/brx/LC_MESSAGES/messages.po b/warehouse/locale/brx/LC_MESSAGES/messages.po
index 9a2f7d673ab7..135f14527b8d 100644
--- a/warehouse/locale/brx/LC_MESSAGES/messages.po
+++ b/warehouse/locale/brx/LC_MESSAGES/messages.po
@@ -16,23 +16,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.15-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr "and how is it, has something new appeared?"
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -66,83 +66,83 @@ msgstr ""
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -182,7 +182,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -192,194 +192,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -389,32 +389,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -422,15 +422,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -438,249 +454,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -709,37 +761,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -985,32 +1037,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1030,24 +1082,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4904,9 +5083,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4916,7 +5095,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4929,10 +5108,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4947,7 +5126,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4956,19 +5135,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4976,7 +5171,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4985,31 +5180,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5018,14 +5213,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5038,7 +5233,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5047,31 +5242,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5080,7 +5275,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5089,55 +5284,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5145,55 +5340,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5205,7 +5400,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5213,7 +5408,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5271,26 +5466,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7281,12 +7476,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/ca/LC_MESSAGES/messages.po b/warehouse/locale/ca/LC_MESSAGES/messages.po
index fb83fc351fc1..d9cb8ac3547f 100644
--- a/warehouse/locale/ca/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ca/LC_MESSAGES/messages.po
@@ -17,24 +17,24 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.0-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: 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:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Localització actualitzada"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "L’adreça electrònica no és vàlida. Torneu-ho a provar."
@@ -71,28 +71,28 @@ msgstr "No s’ha trobat cap usuari amb aquest nom"
msgid "TOTP code must be ${totp_length} digits."
msgstr "El codi TOTP ha de tenir ${totp_length} dígits."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
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:146
+#: warehouse/accounts/forms.py:154
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:164
+#: warehouse/accounts/forms.py:172
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:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "La contrasenya és massa llarga."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, fuzzy, python-brace-format
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -103,23 +103,23 @@ msgstr ""
"Hi ha hagut massa intents d’inici de sessió fallits. Torneu-ho a provar més "
"tard."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Les contrasenyes no coincideixen. Torneu-ho a provar."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
#, 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:348
+#: warehouse/accounts/forms.py:356
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:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -127,7 +127,7 @@ msgstr ""
"Aquest compte ja utilitza aquesta adreça electrònica. Feu servir-ne una de "
"diferent."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -135,32 +135,32 @@ msgstr ""
"Un altre compte ja utilitza aquesta adreça electrònica. Feu servir-ne una de "
"diferent."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "El codi TOTP no és vàlid."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "L’asserció del WebAuthn no és vàlida: la càrrega és incorrecta"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "El codi de recuperació no és vàlid."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "El codi de recuperació ja s’havia utilitzat."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -211,7 +211,7 @@ msgstr "Ja us heu autenticat"
msgid "Successful WebAuthn assertion"
msgstr "L’asserció del WebAuthn és correcta"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
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 "
@@ -225,41 +225,41 @@ msgstr ""
"El registre d’usuaris nous s’ha inhabilitat temporalment. Vegeu https://"
"pypi.org/help#admin-intervention per a més detalls."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
"El testimoni ha caducat: sol·liciteu un enllaç de reinicialització de "
"contrasenya nou"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
"El testimoni no és vàlid: sol·liciteu un enllaç de reinicialització de "
"contrasenya nou"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "El testimoni no és vàlid: no se n’ha proporcionat cap"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
"El testimoni no és vàlid: no és un testimoni de reinicialització de "
"contrasenya"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "El testimoni no és vàlid: no s’ha trobat l’usuari"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"El testimoni no és vàlid: l’usuari ha iniciat una sessió des que aquest "
"testimoni es va sol·licitar"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
@@ -267,11 +267,11 @@ msgstr ""
"El testimoni no és vàlid: la contrasenya ja s’ha canviat des que aquest "
"testimoni va sol·licitar-se"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Heu reinicialitzat la vostra contrasenya"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: please try to login again"
@@ -279,70 +279,70 @@ msgstr ""
"El testimoni ha caducat: sol·liciteu una invitació nova per a incorporar-se "
"al projecte"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "El testimoni no és vàlid: no s’ha trobat l’usuari"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "El testimoni no és vàlid: no és un testimoni d’invitació a col·laborar"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
"El testimoni ha caducat: sol·liciteu un enllaç de verificació d’adreça nou"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
"El testimoni no és vàlid: sol·liciteu un enllaç de verificació d’adreça nou"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "El testimoni no és vàlid: no és un testimoni de verificació d’adreça"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "No s’ha trobat l’adreça electrònica"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "Ja s’ha verificat l’adreça electrònica"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "D’ara endavant podeu definir aquesta adreça com a primària"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Aquesta és la vostra adreça primària"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
"L’adreça electrònica ${email_address} ha estat verificada. $"
"{confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new organization invitation"
@@ -350,7 +350,7 @@ msgstr ""
"El testimoni ha caducat: sol·liciteu una invitació nova per a incorporar-se "
"al projecte"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: request a new organization invitation"
@@ -358,31 +358,31 @@ msgstr ""
"El testimoni no és vàlid: sol·liciteu una invitació nova per a incorporar-se "
"al projecte"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not an organization invitation token"
msgstr "El testimoni no és vàlid: no és un testimoni d’invitació a col·laborar"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "La invitació de l'organització no és vàlida."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "La invitació de l'organització ja no existeix."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "S’ha rebutjat la invitació a «${organization_name}»."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Ara sou ${role} de l'organització «${organization_name}»."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new project role invitation"
@@ -390,7 +390,7 @@ msgstr ""
"El testimoni ha caducat: sol·liciteu una invitació nova per a incorporar-se "
"al projecte"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: request a new project role invitation"
@@ -398,15 +398,15 @@ msgstr ""
"El testimoni no és vàlid: sol·liciteu una invitació nova per a incorporar-se "
"al projecte"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "El testimoni no és vàlid: no és un testimoni d’invitació a col·laborar"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: project does not exist"
@@ -414,28 +414,28 @@ msgstr ""
"El testimoni no és vàlid: sol·liciteu una invitació nova per a incorporar-se "
"al projecte"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "S’ha rebutjat la invitació a «${project_name}»."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Ara sou ${role} del projecte «${project_name}»."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -447,8 +447,8 @@ msgstr ""
"El registre d’usuaris nous s’ha inhabilitat temporalment. Vegeu https://"
"pypi.org/help#admin-intervention per a més detalls."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -458,17 +458,17 @@ msgstr ""
"El registre d’usuaris nous s’ha inhabilitat temporalment. Vegeu https://"
"pypi.org/help#admin-intervention per a més detalls."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -483,36 +483,36 @@ msgstr ""
"Hi ha hagut massa intents d’inici de sessió fallits. Torneu-ho a provar més "
"tard."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
#, fuzzy
#| msgid "Manage current providers"
msgid "Registered a new pending publisher to create "
msgstr "Gestiona els proveïdors actuals"
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
#, fuzzy
#| msgid "Manage version"
msgid "Invalid publisher ID"
msgstr "Gestiona la versió"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -520,17 +520,33 @@ msgstr ""
msgid "Banner Preview"
msgstr "Previsualització del bàner"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "Trieu un nom d’usuari de 50 caràcters o menys."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -546,7 +562,7 @@ 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/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -556,7 +572,7 @@ msgid ""
"organization account name."
msgstr "Un altre compte ja utilitza aquest nom d’usuari. Trieu-ne un altre."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -566,24 +582,24 @@ msgid ""
"organization account name."
msgstr "Un altre compte ja utilitza aquest nom d’usuari. Trieu-ne un altre."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
#, fuzzy
#| msgid "Delete project"
msgid "Select project"
msgstr "Suprimeix el projecte"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Especifiqueu el nom del projecte"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -592,13 +608,13 @@ msgid ""
"This project name has already been used. Choose a different project name."
msgstr "Un altre compte ja utilitza aquest nom d’usuari. Trieu-ne un altre."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Crea un compte"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -606,7 +622,7 @@ msgid ""
"characters or less."
msgstr "El nom és massa llarg. Trieu un nom amb 100 caràcters o menys."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -614,11 +630,11 @@ msgid ""
"characters or less."
msgstr "El nom és massa llarg. Trieu un nom amb 100 caràcters o menys."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -626,7 +642,7 @@ msgid ""
"with 400 characters or less."
msgstr "El nom és massa llarg. Trieu un nom amb 100 caràcters o menys."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -634,23 +650,23 @@ msgid ""
"1024 characters or less."
msgstr "El nom és massa llarg. Trieu un nom amb 100 caràcters o menys."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "Trieu un nom d’usuari de 50 caràcters o menys."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -658,25 +674,25 @@ 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/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Specify repository name"
msgid "Specify your alternate repository name"
msgstr "Especifiqueu el nom del dipòsit"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
#, fuzzy
#| msgid "Specify repository name"
msgid "Specify your alternate repository URL"
msgstr "Especifiqueu el nom del dipòsit"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -684,86 +700,86 @@ msgid ""
"less."
msgstr "El nom és massa llarg. Trieu un nom amb 100 caràcters o menys."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Detalls del compte"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Ja s’han generat els codis de recuperació"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "Generar codis de recuperació nous invalidarà els existents."
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Les credencials no són vàlides. Torneu-ho a provar"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, 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:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid repository name"
msgid "Added alternate repository '${name}'"
msgstr "El nom del dipòsit no és vàlid"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, 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:1259
+#: warehouse/manage/views/__init__.py:1264
#, 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:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -775,76 +791,112 @@ 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:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "S’ha enviat la invitació a «${username}»"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Ja ha caducat la invitació."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "S’ha revocat la invitació de «${username}»."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -897,38 +949,38 @@ 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/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "S’ha rebutjat la invitació a «${project_name}»."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1204,38 +1256,38 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
#, fuzzy
#| msgid "Action"
msgid "Active"
msgstr "Acció"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "Darrera utilització"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
#, fuzzy
#| msgid "Cancel"
msgid "Canceled"
msgstr "Cancel·la"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1255,26 +1307,26 @@ msgstr "No s’ha trobat la pàgina (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Hem mirat a tot arreu però no hem pogut trobar aquesta pàgina"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5553,9 +5773,9 @@ msgstr ""
msgid "Environment name"
msgstr "El nom del dipòsit no és vàlid"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5567,7 +5787,7 @@ msgstr "El nom del dipòsit no és vàlid"
msgid "(optional)"
msgstr "Raó (opcional)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5580,10 +5800,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5598,7 +5818,7 @@ msgstr ""
msgid "Add"
msgstr "Afegeix"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5607,7 +5827,25 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Project Name"
+msgid "PyPI Project Name"
+msgstr "Nom del projecte"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5615,13 +5853,13 @@ msgstr ""
msgid "Namespace"
msgstr "Nom"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5629,7 +5867,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5638,7 +5876,7 @@ msgstr ""
msgid "Project name"
msgstr "Nom del projecte"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5646,25 +5884,25 @@ msgstr "Nom del projecte"
msgid "project"
msgstr "Projecte:"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5673,14 +5911,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5693,7 +5931,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5702,7 +5940,7 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5710,13 +5948,13 @@ msgstr ""
msgid "email"
msgstr "Adreça electrònica"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -5724,7 +5962,7 @@ msgstr ""
msgid "Subject"
msgstr "Assumpte:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -5732,7 +5970,7 @@ msgstr "Assumpte:"
msgid "subject"
msgstr "Assumpte:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5741,7 +5979,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5750,7 +5988,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5758,7 +5996,7 @@ msgstr ""
msgid "Organization"
msgstr "Nom de l’organització"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5766,13 +6004,13 @@ msgstr "Nom de l’organització"
msgid "my-organization"
msgstr "Nom de l’organització"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5780,7 +6018,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Nom del projecte"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5788,13 +6026,13 @@ msgstr "Nom del projecte"
msgid "my-project"
msgstr "Projecte:"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5802,7 +6040,7 @@ msgstr ""
msgid "Actor Username"
msgstr "El vostre nom d’usuari"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5810,7 +6048,7 @@ msgstr "El vostre nom d’usuari"
msgid "my-username"
msgstr "Nom d’usuari"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5818,63 +6056,63 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "Gestiona la versió"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "Projecte:"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Projectes en tendència"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
#, fuzzy
#| msgid "Manage current providers"
msgid "Add a new pending publisher"
msgstr "Gestiona els proveïdors actuals"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5886,7 +6124,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5894,7 +6132,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5954,26 +6192,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Deseu els vostres codis de recuperació"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Baixa com a fitxer"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Desa"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Continua"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Aquests codis no se us mostraran novament."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -8308,12 +8546,6 @@ msgstr "Ara sou ${role} del projecte «${project_name}»."
msgid "Remove project"
msgstr "Cap projecte"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Nom del projecte"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -11209,11 +11441,6 @@ msgstr[1] "«%(term)s» no ha donat cap resultat"
#~ msgid "Terms of Use"
#~ msgstr "Condicions d’ús"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Perfil de: %(username)s"
-
#, fuzzy
#~| msgid "Workflow name"
#~ msgid "Workflow file path"
diff --git a/warehouse/locale/ckb/LC_MESSAGES/messages.po b/warehouse/locale/ckb/LC_MESSAGES/messages.po
index f8199995b26e..260aeafc0700 100644
--- a/warehouse/locale/ckb/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ckb/LC_MESSAGES/messages.po
@@ -16,23 +16,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14.1-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "بۆ بەکارهێنانی ئەو کردارە پێویستە دوو فاکتەر دابگرسێنیت"
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Ndnv"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "ناونیشانی پۆستی ئەلیکترۆنیەکەت ڕەوا نیە. دووبارەی بکەوە."
@@ -70,16 +70,16 @@ msgstr "هیچ بەکارهێنەرێک نەدۆزراوە بەو نازناوە
msgid "TOTP code must be ${totp_length} digits."
msgstr "fzmg"
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "نازناوەکەت دیاری بکە کە ٥٠ پیت بێ یاخوود کەمتر."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -87,12 +87,12 @@ msgstr ""
"ئەو نازناوە پێشتر لەلایەن هەژماری ترەوە بەکارهاتووە. نازناوێکی جیاواز "
"بەکاربهێنە."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "وشەی نهێنیەکەت زۆر درێژە."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, fuzzy, python-brace-format
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -101,23 +101,23 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "ژمارەیەکی زۆر چونە ژورەوەی هەڵە ئەنجام درا. دواتر دووبارەی بکەوە."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "پاسۆردەکانت وەکوو یەک نین. دووبارەی بکەوە."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "ناونیشانی پۆستی ئەلیکترۆنیەکەت ڕەوا نیە. دووبارەی بکەوە."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"تۆ ناتوانیت ئەو ناونیشانەی پۆستە ئەلیکترۆنیە بەکاربهێنی بەهۆی پاشگرەکەی. "
"پۆستێکی ئەلیکترۆنی تر بەکاربهێنە."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -125,7 +125,7 @@ msgstr ""
"ئەو پۆستە ئەلیکترۆنیە پێشووتر بەکارهاتووە لەلایەن هەژماری ترەوە. پۆستێکی "
"ئەلیکترۆنی تر بەکاربهێنە."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -133,32 +133,32 @@ msgstr ""
"ئەو پۆستە ئەلیکترۆنیە بەکارهاتووە لەلایەن هەژمارێکی ترەوە. پۆستێکی "
"ئەلیکترۆنی تر بەکاربهێنە."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "ناوەکەت زۆر درێژە. ناوێک هەڵبژێرە کە ١٠٠ پیت بێت یاخوود کەمتر."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "کۆدی TOTP نادروستە."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "کۆدی هێنانەوەت نادروستە."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "کۆدی هێنانەوەکەت پێشووتر بەکارهاتووە."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -205,7 +205,7 @@ msgstr "پێشووتر ڕەسەنایەتی کراوە"
msgid "Successful WebAuthn assertion"
msgstr "جەختکردنەوەیەکی سەرکەوتووی ڕەسەنایەتی پەڕە"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"کۆدی هێنانەوە وەرگیراوە. کۆدی نێردراو ناتوانرێت دووبارە بەکاربهێندرێتەوە."
@@ -218,183 +218,183 @@ msgstr ""
"تۆمارکردنی بەکارهێنەری نوێ بۆ ماوەیەکی کاتی راگیراوە. بڕوانە https://"
"pypi.org/help#admin-intervention بۆ وردەکاریەکان."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "پولێكی بەسەرچووە: داواکاری بەستەرەیەکی نوێی وشەی نهێنی"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "پولێکی هەڵە: داواکاری بەستەریەکی نوێی گۆرینی وشەی نهێنی"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "پولێکی هەڵە: هیچ پولێک نەنێردراوە"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "پولێکی هەڵە: پولێکی گۆرینی وشەی نهێنی نیە"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "پولێکی هەڵە: بەکارهێنەر نەدۆزرایەوە"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "پولێکی هەڵە: بەکارهێنەر چۆتەوە ژوورەوە کاتێک ئەو پولە داواکراوە پێشتر"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "پولێکی هەڵە: وشەی نهێنی پێشتر گۆردراوە کاتێک ئەو پولە داواکراوە"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "وشەی نهێنی خۆتت گۆریوەتەوە"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "نیشانەی بەسەرچوو: داوای بانگهێشتی ڕێکخراوێکی نوێ بکە"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "پولێکی هەڵە: بەکارهێنەر نەدۆزرایەوە"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "نیشانەی نادروست: نیشانەی بانگهێشتی هاوکاری نییە"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "پولێکی بەسەرچوون: داواکاری بەستەریەکی نوێی پۆستی ئەلیکترۆنی سەڵماندن"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "پولێکی هەڵە: داواکاری بەستەریەکی نوێی پۆستی ئەلیکترۆنی سەڵماندن"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "پولێکی هەڵە: پولی پۆستی ئەلیکترۆنی سەڵماندن نیە"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "پۆستی ئەلیکترۆنی نەدۆزرایەوە"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "پۆستی ئەلیکترۆنیەکە پێشووتر پشتراستکراوەتەوە"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "ئێستا دەتوانیت ئەم ئیمەیڵە وەک ناونیشانی سەرەکی خۆت دابنێیت"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "ئەمە ناونیشانی سەرەکی تۆیە"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, fuzzy, python-brace-format
#| msgid "Email address ${email_address} verified. ${confirm_message}."
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
"ناونیشانی ئیمەیڵ ${email_address} پشتڕاستکرایەوە. ${پەیام_دڵنیاکردنەوە}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "نیشانەی بەسەرچوو: داوای بانگهێشتی ڕێکخراوێکی نوێ بکە"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "نیشانەیەکی هەڵە: داوای بانگێشتنامەی رێکخراوێکی نوێ بکە"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "نیشانەی هەڵە:نەک نیشانەی بانگهێشتی ڕێکخراو"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "بانگهێشتی ڕێکخراوەکە ڕەوا نییە."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "بانگهێشتی ڕێکخراو چیتر بوونی نییە."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "بانگهێشتنامە بۆ '${organization_name}' ڕەتکراوەتەوە."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "ئێستا تۆ ${role} ی ڕێکخراوی '${organization_name}'یت."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "نیشانەی بەسەرچوو: داوای بانگهێشتی ڕۆڵی پڕۆژەی نوێ بکە"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "نیشانەی هەڵە:داوای بانگهێشتی ڕۆڵی پڕۆژەی نوێ بکە"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "نیشانەی نادروست: نیشانەی بانگهێشتی هاوکاری نییە"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "بانگهێشتی ڕۆڵ ڕەوا نییە."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "Invalid token: request a new project role invitation"
msgid "Invalid token: project does not exist"
msgstr "نیشانەی هەڵە:داوای بانگهێشتی ڕۆڵی پڕۆژەی نوێ بکە"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "بانگهێشتی ڕۆڵ چیتر بوونی نییە."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "بانگهێشتنامە بۆ '${project_name}' ڕەتکراوەتەوە."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "ئێستا تۆ ${role} ی پڕۆژەی '${project_name}' ی."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -406,8 +406,8 @@ msgstr ""
"تۆمارکردنی بەکارهێنەری نوێ بۆ ماوەیەکی کاتی راگیراوە. بڕوانە https://"
"pypi.org/help#admin-intervention بۆ وردەکاریەکان."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -417,17 +417,17 @@ msgstr ""
"تۆمارکردنی بەکارهێنەری نوێ بۆ ماوەیەکی کاتی راگیراوە. بڕوانە https://"
"pypi.org/help#admin-intervention بۆ وردەکاریەکان."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -441,32 +441,32 @@ msgid ""
"again later."
msgstr "زۆر هەوڵی تۆمارکردنی OpenID Connect دراوە. دواتر هه ولٓبه ره وه."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -474,15 +474,33 @@ msgstr ""
msgid "Banner Preview"
msgstr "پێشبینی بانەر"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Provider must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "دابینکەر دەبێت بە ناسنامە دیاری بکرێت"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "ناوی ئەکاونتی ڕێکخراوێک هەڵبژێرە کە ٥٠ پیت یان کەمتر بێت."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -494,7 +512,7 @@ msgstr ""
"ژمارەیەک دەست پێبکات و کۆتایی پێبێت. ناوی ئەکاونتی ڕێکخراوێکی جیاواز "
"هەڵبژێرە."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -502,7 +520,7 @@ msgstr ""
"ئەم ناوی ئەکاونتی ڕێکخراوە پێشتر بەکارهاتووە. ناوی ئەکاونتی ڕێکخراوێکی "
"جیاواز هەڵبژێرە."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This organization account name has already been used. Choose a different "
@@ -514,16 +532,16 @@ msgstr ""
"ئەم ناوی ئەکاونتی ڕێکخراوە پێشتر بەکارهاتووە. ناوی ئەکاونتی ڕێکخراوێکی "
"جیاواز هەڵبژێرە."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "پرۆژە هەڵبژێرە"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "ناوی پڕۆژەکە دیاری بکە"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -531,34 +549,34 @@ msgstr ""
"بە پیتێک یان ژمارەیەک دەست پێ بکە و کۆتایی پێ بێنە کە تەنها ژمارەی ASCII و "
"'.' و '_' و '-' لەخۆدەگرێت."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "ئەم ناوی پڕۆژەیە پێشتر بەکارهاتووە. ناوی پڕۆژەیەکی جیاواز هەڵبژێرە."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
"ناوی ڕێکخراوەکە زۆر درێژە. ناوی ڕێکخراوێک هەڵبژێرە کە ١٠٠ پیت یان کەمتر بێت."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
"URLی ڕێکخراوەکە زۆر درێژە. URLی ڕێکخراوێک هەڵبژێرە کە ٤٠٠ پیت یان کەمتر بێت."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -566,7 +584,7 @@ msgstr ""
"وەسفی ڕێکخراوەکە زۆر درێژە. وەسفێکی ڕێکخراو هەڵبژێرە کە ٤٠٠ پیت یان کەمتر "
"بێت."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -578,48 +596,48 @@ msgstr ""
"وەسفی ڕێکخراوەکە زۆر درێژە. وەسفێکی ڕێکخراو هەڵبژێرە کە ٤٠٠ پیت یان کەمتر "
"بێت."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "نازناوەکەت دیاری بکە کە ٥٠ پیت بێ یاخوود کەمتر."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This project name has already been used. Choose a different project name."
msgid "This team name has already been used. Choose a different team name."
msgstr "ئەم ناوی پڕۆژەیە پێشتر بەکارهاتووە. ناوی پڕۆژەیەکی جیاواز هەڵبژێرە."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Specify repository name"
msgid "Specify your alternate repository name"
msgstr "ناوی کۆگاکە دیاری بکە"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
#, fuzzy
#| msgid "Specify repository name"
msgid "Specify your alternate repository URL"
msgstr "ناوی کۆگاکە دیاری بکە"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -631,89 +649,89 @@ msgstr ""
"وەسفی ڕێکخراوەکە زۆر درێژە. وەسفێکی ڕێکخراو هەڵبژێرە کە ٤٠٠ پیت یان کەمتر "
"بێت."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "وردەکاری هەژمار"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"ئیمەیڵ ${email_address} زیادکرا - ئیمەیڵەکەت بپشکنە بۆ بەستەری پشتڕاستکردنەوە"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "کۆدەکانی گەڕانەوە کە پێشتر دروستکراون"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "دروستکردنی کۆدی نوێی گەڕانەوە کۆدەکانی ئێستات هەڵدەوەشێنێتەوە."
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
#, 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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository location details"
msgstr "ناوی کۆگاکە نادروستە"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid repository name"
msgid "Added alternate repository '${name}'"
msgstr "ناوی کۆگاکە نادروستە"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "بانگێشتنامەکە پەسەند بکە"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository id"
msgstr "ناوی کۆگاکە نادروستە"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository for project"
msgstr "ناوی کۆگاکە نادروستە"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -725,46 +743,46 @@ msgstr ""
"تۆمارکردنی بەکارهێنەری نوێ بۆ ماوەیەکی کاتی راگیراوە. بڕوانە https://"
"pypi.org/help#admin-intervention بۆ وردەکاریەکان."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "نەتوانرا بانگهێشتی ڕۆڵ بدۆزرێتەوە."
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, fuzzy, python-brace-format
#| 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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr "بەکارهێنەر '${username}' پێشتر ڕۆڵی ${role_name}ی هەیە بۆ پڕۆژە"
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -773,8 +791,8 @@ msgstr ""
"بەکارهێنەر '${username}' ناونیشانی ئیمەیڵی سەرەکی پشتڕاستکراوەی نییە و "
"ناتوانرێت وەک ${role_name} بۆ پڕۆژە زیاد بکرێت"
-#: warehouse/manage/views/__init__.py:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -782,26 +800,62 @@ msgstr ""
"بەکارهێنەر '${username}' پێشتر بانگهێشتێکی چالاکی هەیە. تکایە دووبارە "
"هەوڵبدەرەوە."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "بانگهێشتنامە نێردراوە بۆ '${username}'."
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "نەتوانرا بانگهێشتی ڕۆڵ بدۆزرێتەوە."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "بانگێشتنامە پێشتر بەسەرچووە."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "بانگهێشتنامە لە '${username}' هەڵوەشایەوە."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -854,12 +908,12 @@ msgstr ""
"تۆمارکردنی بەکارهێنەری نوێ بۆ ماوەیەکی کاتی راگیراوە. بڕوانە https://"
"pypi.org/help#admin-intervention بۆ وردەکاریەکان."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "بەکارهێنەر '${username}' پێشتر ڕۆڵی ${role_name}ی هەیە بۆ ڕێکخستن"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -868,28 +922,28 @@ msgstr ""
"بەکارهێنەر '${username}' ناونیشانی ئیمەیڵی سەرەکی پشتڕاستکراوەی نییە و "
"ناتوانرێت وەک ${role_name} بۆ ڕێکخراو زیاد بکرێت"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "نەتوانرا بانگهێشتی ڕێکخراو بدۆزرێتەوە."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Organization invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "بانگهێشتی ڕێکخراو چیتر بوونی نییە."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "بانگهێشتنامە بۆ '${project_name}' ڕەتکراوەتەوە."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1186,34 +1240,34 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "دواین بەرکارهێنان"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1233,26 +1287,26 @@ msgstr "لاپەڕە نەدۆزرایەوە (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "لە هەموو شوێنێک گەڕاین بەڵام ئەم پەیجەمان نەدۆزیەوە"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5715,9 +5937,9 @@ msgstr ""
msgid "Environment name"
msgstr "ناوی کۆگاکە نادروستە"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5727,7 +5949,7 @@ msgstr "ناوی کۆگاکە نادروستە"
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5740,10 +5962,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5758,7 +5980,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5774,7 +5996,25 @@ msgstr ""
"دەتوانیت لێرە کۆدی گەڕانەوە بۆ ئەکاونتەکەت دروست بکەیت:\n"
"%(href)s\n"
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Specify project name"
+msgid "PyPI Project Name"
+msgstr "ناوی پڕۆژەکە دیاری بکە"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5782,7 +6022,7 @@ msgstr ""
msgid "Namespace"
msgstr "ناو"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -5790,7 +6030,7 @@ msgstr "ناو"
msgid "namespace"
msgstr "هیچ ناوێک دانەنراوە"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5798,7 +6038,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5807,7 +6047,7 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5815,25 +6055,25 @@ msgstr ""
msgid "project"
msgstr "پرۆژەکان"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5842,7 +6082,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5851,7 +6091,7 @@ msgstr ""
msgid "release"
msgstr "بڵاوکراوەکان"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5864,7 +6104,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5880,7 +6120,7 @@ msgstr ""
"دەتوانیت لێرە کۆدی گەڕانەوە بۆ ئەکاونتەکەت دروست بکەیت:\n"
"%(href)s\n"
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5888,13 +6128,13 @@ msgstr ""
msgid "email"
msgstr "بەستەرەی ئەلیکترۆنی"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -5902,7 +6142,7 @@ msgstr ""
msgid "Subject"
msgstr "بابەت:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -5910,7 +6150,7 @@ msgstr "بابەت:"
msgid "subject"
msgstr "بابەت:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5919,7 +6159,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5935,7 +6175,7 @@ msgstr ""
"دەتوانیت لێرە کۆدی گەڕانەوە بۆ ئەکاونتەکەت دروست بکەیت:\n"
"%(href)s\n"
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5943,7 +6183,7 @@ msgstr ""
msgid "Organization"
msgstr "بانگێشتنامەی رێکخراو پەسەند بکە"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5951,13 +6191,13 @@ msgstr "بانگێشتنامەی رێکخراو پەسەند بکە"
msgid "my-organization"
msgstr "بانگێشتنامەی رێکخراو پەسەند بکە"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5965,7 +6205,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "ناوی پڕۆژەکە دیاری بکە"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5973,13 +6213,13 @@ msgstr "ناوی پڕۆژەکە دیاری بکە"
msgid "my-project"
msgstr "پرۆژەکان"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5987,7 +6227,7 @@ msgstr ""
msgid "Actor Username"
msgstr "نازناوەکەت"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5995,7 +6235,7 @@ msgstr "نازناوەکەت"
msgid "my-username"
msgstr "نازناو"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -6003,59 +6243,59 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Projects"
msgid "Project"
msgstr "پرۆژەکان"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "پرۆژە بەناوبانگەکان"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6067,7 +6307,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6075,7 +6315,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -6133,26 +6373,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -8396,12 +8636,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
@@ -11189,11 +11423,6 @@ msgstr[1] ""
#~ msgid "Terms of Use"
#~ msgstr "مەرجەکانی بەکارهێنان"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "پڕۆفایلی %(username)s"
-
#, python-format
#~ msgid ""
#~ "View statistics for your projects via =2 && n<=4) ? 1 : 2);\n"
"X-Generator: Weblate 5.14-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -35,17 +35,17 @@ msgstr ""
"Předtím, než provedete tuto akci, potvrďte svou **primární** emailovou "
"adresu."
-#: warehouse/views.py:164
+#: 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:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Jazyk aktualizován"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "Neplatná emailová adresa. Zkuste to znovu."
@@ -82,16 +82,16 @@ msgstr "Uživatel s tímto uživatelským jménem nebyl nalezen"
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP kód musí obsahovat ${totp_length} číslic."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Kód pro obnovu hesla musí mít ${recovery_code_length} znaků."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
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:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -99,12 +99,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:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Heslo je příliš dlouhé."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -113,26 +113,26 @@ msgstr ""
"Přiliš mnoho neúspěšných pokusů o přihlášení. Účet je uzamčen na ${time}. "
"Zkuste to prosím později."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Hesla nesouhlasí, zkuste to znovu."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "Zadaná emailová adresa je příliš dlouhá. Zkuste to znovu."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
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:363
+#: warehouse/accounts/forms.py:371
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:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -140,32 +140,32 @@ msgstr ""
"Tuto e-mailovou adresu již používá jiný uživatel. Zadejte jinou e-mailovou "
"adresu."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "Není možné zadat URL adresu do pole jméno."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Neplatný TOTP kód."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Neplatná aserce WebAuthn: vadný obsah"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Neplatný obnovovací kód."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Kód pro obnovy již byl použit."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "Neplatné přihlašovací jméno. Zkuste to znovu."
@@ -213,7 +213,7 @@ msgstr "Již autenizován"
msgid "Successful WebAuthn assertion"
msgstr "Úspšená aserce WebAuthn"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
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."
@@ -225,181 +225,181 @@ msgstr ""
"Nový registrace jsou dočasně zakázány. Více informací na https://pypi.org/"
"help#admin-intervention."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "Expirovaný token: požádejte o novou adresu pro reset hesla"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Neplatný token: požádejte o novou adresu pro reset hesla"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Neplatný token: žádný token nebyl poskytnut"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Neplatný token: nejedná se o token pro reset hesla"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Neplatný token: uživatel nenalezen"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "Neplatný token: uživatel se po vygenerování tokenu již přihlásil"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "Neplatný token: heslo již bylo po vygenerování tokenu změněno"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Vaše heslo bylo změněno"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Expirovaný token: požádejte o novou pozvánku do organizace"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Neplatný token: uživatel nenalezen"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "Neplatný token: nejedná se o token pozvánky ke spolupráci"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "Expirovaný token: vyžádejte nový odkaz pro reset hesla"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Neplatný token: vyžádejte nový odkaz pro reset hesla"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Neplatný token: nejedná se o token pro reset e-mailové adresy"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "E-mail nenalezen"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "E-mail již byl ověřen"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "Nyní můžete nastavit tento e-mail jako vaši primární adresu"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Toto je vaše primární adresa"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "E-mailová adresa ${email_address} byla oveřena. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Expirovaný token: požádejte o novou pozvánku do organizace"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Neplatný token: požádejte o novou pozvánku do organizace"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Neplatný token: nejedná se o token pozvánky do organizace"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "Pozvánka do organizace je neplatná."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "Pozvánka do organizace už neexistuje."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "Pozvánka do '${organization_name}' byla odmítnuta."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Nyní jste ${role} organizace '${organization_name}'."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "Expirovaný token: požádejte o novou pozvánku pro roli v projektu"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "Neplatný token: požádejte o novou pozvánku pro roli v projektu"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "Neplatný token: nejedná se o token pozvánky ke spolupráci"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "Pozvánka pro roli je neplatná."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr "Neplatný token: projekt neexistuje"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "Pozvánka pre rolu už neexistuje."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "Pozvánka pro '${project_name}' byla odmítnuta."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Nyní jste ${role} projektu '${project_name}'."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
"Prosím seznamte se s aktualizovanými Obchodními "
"podmínkami."
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -407,22 +407,22 @@ msgstr ""
"Vydávání v důvěryhodném režimu je dočasně zakázáno. Více informací na "
"https://pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr "zakázáno. Více informací na https://pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "Nelze zaregistrovat více než tři důvěryhodné vydavatele naráz."
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -434,16 +434,16 @@ msgstr ""
"Příliš mnoho neúspěšných pokusů o registraci důvěryhodného vydavatele. "
"Zkuste to prosím později."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "Důvěryhodný vydavatel nemohl být registrován"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -451,17 +451,17 @@ msgstr ""
"Tento důvěryhodný vydavatel už byl registrován. Prosím kontaktuje "
"administrátoy PyPI."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "Pro správu registrujte nového důvěryhodného vydavatele "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "Neplatné ID vydavatele"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "Odstranění důvěryhodného vydavatele pro tento projekt "
@@ -469,15 +469,31 @@ msgstr "Odstranění důvěryhodného vydavatele pro tento projekt "
msgid "Banner Preview"
msgstr "Náhled banneru"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr "Odpovězte na tuto žádost."
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "Zvolte si jméno účtu organizace s maximálně 50 znaky."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -488,7 +504,7 @@ msgstr ""
"písmen, čísel, teček, pomlček a podtržítek. A musí začínat a končit písmenem "
"nebo číslicí. Zvolte jiné jméno účtu organizace."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -496,7 +512,7 @@ msgstr ""
"Toto jméno účtu organizace je již využíváno jiným účtem. Zvolte jiné jméno "
"účtu organizace."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This organization account name has already been used. Choose a different "
@@ -508,16 +524,16 @@ msgstr ""
"Toto jméno účtu organizace je již využíváno jiným účtem. Zvolte jiné jméno "
"účtu organizace."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Vybrat projekt"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Zvolte název projektu"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -525,18 +541,18 @@ msgstr ""
"Musí začínat a končit písmenem nebo číslicí obsahující pouze ASCII znaky a "
"\".\", \"_\" a \"-\"."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "Toto jméno projektu je již použito. Zvolte jiné jméno projektu."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Vytvořit účet"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
@@ -544,7 +560,7 @@ msgstr ""
"Jméno organizace je příliš dlouhé. Zvolte jméno organizace s maximální "
"délkou 100 znaků."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
@@ -552,32 +568,32 @@ msgstr ""
"URL adresa organizace je příliš dlouhá. Zvolte adresu organizace s maximální "
"délkou URL 400 znaků."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "URL adresa organizace musí začínat na http:// nebo https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr "Popis organizace je příliš dlouhý. Maximální délka je 400 znaků."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
"Tolik toho vědět nepotřebujeme :), maximální délka popisu je 1024 znaků."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "Vyberte jméno týmu s maximálně 50 znaky."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -585,27 +601,27 @@ msgstr ""
"Jméno týmu je neplatné. Jména týmů nesmějí začínat nebo končit mezerou, "
"tečkou, podtržítkem, pomlčkou nebo lomítkem. Zvolte jiné jméno týmu."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr "Toto jméno týmu již existuje. Zvolte jiné jméno."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Specify project name"
msgid "Specify your alternate repository name"
msgstr "Zvolte název projektu"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -613,91 +629,91 @@ msgid ""
"less."
msgstr "Jméno je příliš dlouhé. Maximální délka je 100 znaků."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Podrobnosti o účtu"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Obnovovací kódy již byly vygenerovány"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
#, 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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "API token neexistuje."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Neplatné údaje. Zkuste znovu"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository location details"
msgstr "Neplatné jméno repozitáře"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid repository name"
msgid "Added alternate repository '${name}'"
msgstr "Neplatné jméno repozitáře"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "Potvrdit pozvánku"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository id"
msgstr "Neplatné jméno repozitáře"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository for project"
msgstr "Neplatné jméno repozitáře"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -709,51 +725,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:1510
+#: warehouse/manage/views/__init__.py:1515
#, fuzzy
#| msgid "Releases"
msgid "Could not yank release - "
msgstr "Vydání"
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
#, fuzzy
#| msgid "Releases"
msgid "Could not un-yank release - "
msgstr "Vydání"
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Smazat vydání"
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
#, 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:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "Soubor nemohl být smazán - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, fuzzy, python-brace-format
#| 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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} je nyní ${role} projektu '${project_name}'."
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -762,34 +778,70 @@ 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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
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:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Pozvánka poslána uživateli '${username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Nelze najít pozvánka do role."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Pozvánka již vypršela."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "Uživatel '${username}' odmítl pozvánku."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -842,13 +894,13 @@ msgstr ""
"Nový registrace jsou dočasně zakázány. Více informací na https://pypi.org/"
"help#admin-intervention."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, fuzzy, python-brace-format
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "Uživatel '${username}' již má v projektu roli ${role_name}"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -860,30 +912,30 @@ 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/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find organization invitation."
msgstr "Nelze najít pozvánka do role."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Organization invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "Pozvánka do organizace už neexistuje."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "Pozvánka pro '${project_name}' byla odmítnuta."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1159,38 +1211,38 @@ msgstr[2] "Přibližně před %1 minutami"
msgid "Just now"
msgstr "Teď"
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
#, fuzzy
#| msgid "Action"
msgid "Active"
msgstr "Akce"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "Naposledy použit"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "Neplacené"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
#, fuzzy
#| msgid "Cancel"
msgid "Canceled"
msgstr "Zrušit"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "Nedokončené"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1210,26 +1262,26 @@ msgstr "Stránka nenalezena (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Hledali jsme všude, ale tuto stránku jsme nenalezli"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something V případě ztráty přístupu k 2FA, můžete přijít o přístup k vašemu účtu. " "Pomoc s vygenerováním kódů pro obnovu účtu.
" -#: warehouse/templates/email/account-deleted/body.html:5 -#, python-format -msgid "Your PyPI account %(username)s has been deleted." -msgstr "Váš PyPI účet %(username)s byl smazán." +#: warehouse/templates/email/account-association-added/body.html:5 +#, fuzzy, python-format +#| msgid "" +#| "Someone, perhaps you, has added a %(method)s two-factor authentication " +#| "method to your PyPI account %(username)s." +msgid "" +"Someone, perhaps you, has connected the %(service)s account " +"@%(external_username)s to your PyPI account " +"%(username)s." +msgstr "" +"Někdo, pravděpodobně vy, přidal dvoufaktorovou metodu autentizace %(method)s " +"k vašemu PyPI účtu %(username)s." +#: warehouse/templates/email/account-association-added/body.html:8 +#: warehouse/templates/email/account-association-removed/body.html:8 #: warehouse/templates/email/account-deleted/body.html:8 #: warehouse/templates/email/password-change/body.html:8 #: warehouse/templates/email/primary-email-change/body.html:8 @@ -2491,23 +2554,47 @@ msgstr "" "Pokud jste nebyli autorem této změny, kontaktuje PyPI administrátory na " "adrese %(email_address)s." -#: warehouse/templates/email/added-as-collaborator/body.html:6 +#: warehouse/templates/email/account-association-removed/body.html:5 +#, fuzzy, python-format +#| msgid "" +#| "Someone, perhaps you, has removed a %(method)s two-factor authentication " +#| "method from your PyPI account %(username)s." +msgid "" +"Someone, perhaps you, has disconnected the %(service)s " +"account @%(external_username)s from your PyPI account " +"%(username)s." +msgstr "" +"Někdo, pravděpodobně vy, odebral dvoufaktorovou metodu autentizace " +"%(method)s k vašemu PyPI účtu %(username)s." + +#: warehouse/templates/email/account-deleted/body.html:5 +#, python-format +msgid "Your PyPI account %(username)s has been deleted." +msgstr "Váš PyPI účet %(username)s byl smazán." + +#: warehouse/templates/email/added-as-collaborator/body.html:9 #, fuzzy, python-format #| msgid "" #| "You have been added as %(role)s to the %(site)s project " #| "%(project)s by %(submitter)s." msgid "" -"You have been added as %(role)s to the %(site)s project " -"%(project_name)s by %(initiator_username)s." +"You have been added as %(role)s" +"strong> to the %(site)s project %(project_name)s by %(initiator_username)s." msgstr "" "Byl jste přidán jako %(role)s do projektu %(project)s " "stránky %(site)s uživatelem %(submitter)s." -#: warehouse/templates/email/added-as-collaborator/body.html:10 -#, python-format +#: warehouse/templates/email/added-as-collaborator/body.html:15 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." msgid "" -"You are receiving this because you have been added by %(initiator_username)s " -"to a project on %(site)s." +"You are receiving this because you have been added by %(initiator_username)s to a project on " +"%(site)s." msgstr "" "Dostáváte toto upozornění protože jste byl přidán uživatelem " "%(initiator_username)s k projektu na stránce %(site)s." @@ -3480,6 +3567,8 @@ msgstr "Skrýt notifikaci" #: warehouse/templates/manage/account.html:216 #: warehouse/templates/manage/account.html:219 #: warehouse/templates/manage/account.html:234 +#: warehouse/templates/manage/account.html:536 +#: warehouse/templates/manage/account.html:539 #: warehouse/templates/manage/manage_base.html:344 #: warehouse/templates/manage/manage_base.html:347 #: warehouse/templates/manage/project/release.html:158 @@ -3682,7 +3771,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet." msgstr "Uživatel %(username)s zatím nenahrál na PyPI žádné projekty." #: warehouse/templates/includes/accounts/profile-public-email.html:16 -#: warehouse/templates/manage/account/publishing.html:243 +#: warehouse/templates/manage/account/publishing.html:244 #: warehouse/templates/manage/organization/publishing.html:257 #: warehouse/templates/manage/project/publishing.html:242 msgid "Email" @@ -3721,7 +3810,7 @@ msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:45 #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/includes/manage/manage-team-menu.html:28 -#: warehouse/templates/manage/account.html:513 +#: warehouse/templates/manage/account.html:633 #: warehouse/templates/manage/organization/history.html:9 #: warehouse/templates/manage/project/history.html:9 #: warehouse/templates/manage/team/history.html:9 @@ -3998,7 +4087,7 @@ msgid "Remove email" msgstr "Odebrat e-mail" #: warehouse/templates/manage/account.html:153 -#: warehouse/templates/manage/account.html:492 +#: warehouse/templates/manage/account.html:612 #: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/unverified-account.html:123 msgid "Scope" @@ -4010,13 +4099,13 @@ msgid "All projects" msgstr "Všechny projekty" #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/account.html:493 +#: warehouse/templates/manage/account.html:613 #: warehouse/templates/manage/unverified-account.html:133 msgid "Created" msgstr "Vytvořen" #: warehouse/templates/manage/account.html:167 -#: warehouse/templates/manage/account.html:494 +#: warehouse/templates/manage/account.html:614 #: warehouse/templates/manage/unverified-account.html:137 msgid "Last used" msgstr "Naposledy použit" @@ -4187,11 +4276,135 @@ msgid "Update password" msgstr "Změnit heslo" #: warehouse/templates/manage/account.html:482 +#, fuzzy +#| msgid "Account navigation" +msgid "Account associations" +msgstr "Navigace v účtu" + +#: warehouse/templates/manage/account.html:484 +msgid "" +"Link your PyPI account with external services. Connected accounts may be " +"used for account recovery or accessing service-specific features." +msgstr "" + +#: warehouse/templates/manage/account.html:488 +#, fuzzy +#| msgid "Emails associated with your account" +msgid "Services linked to your account" +msgstr "E-maily spojené s vaším účtem" + +#: warehouse/templates/manage/account.html:491 +#: warehouse/templates/manage/account.html:501 +#, fuzzy +#| msgid "Terms of use" +msgid "Service" +msgstr "Podmínky užití" + +#: warehouse/templates/manage/account.html:492 +#: warehouse/templates/manage/account.html:508 +#, fuzzy +#| msgid "My Account" +msgid "Account" +msgstr "Můj účet" + +#: warehouse/templates/manage/account.html:493 +#: warehouse/templates/manage/account.html:518 +msgid "Connected" +msgstr "" + +#: warehouse/templates/manage/account.html:504 +msgid "GitHub" +msgstr "" + +#: warehouse/templates/manage/account.html:524 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(service)s association" +msgstr "Odebrat %(user)s z tohoto projektu" + +#: warehouse/templates/manage/account.html:525 +#: warehouse/templates/manage/manage_base.html:69 +#: warehouse/templates/manage/manage_base.html:72 +#: warehouse/templates/manage/manage_base.html:91 +#: warehouse/templates/manage/manage_base.html:95 +#: warehouse/templates/manage/manage_base.html:617 +#: warehouse/templates/manage/organization/roles.html:276 +#: warehouse/templates/manage/organization/roles.html:280 +#: warehouse/templates/manage/organization/roles.html:291 +#: warehouse/templates/manage/project/roles.html:91 +#: warehouse/templates/manage/project/roles.html:160 +#: warehouse/templates/manage/project/roles.html:171 +#: warehouse/templates/manage/project/roles.html:239 +#: warehouse/templates/manage/project/roles.html:250 +#: warehouse/templates/manage/team/roles.html:66 +#: warehouse/templates/manage/team/roles.html:77 +msgid "Remove" +msgstr "Odebrat" + +#: warehouse/templates/manage/account.html:550 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(service)s association?" +msgstr "Odebrat %(user)s z tohoto projektu" + +#: warehouse/templates/manage/account.html:553 +#, python-format +msgid "" +"Removing this association will disconnect your %(service)s account " +"%(username)s from PyPI." +msgstr "" + +#: warehouse/templates/manage/account.html:558 +#, python-format +msgid "You can reconnect your %(service)s account at any time." +msgstr "" + +#: warehouse/templates/manage/account.html:569 +#, fuzzy +#| msgid "Remove application" +msgid "Remove association" +msgstr "Odebrat aplikaci" + +#: warehouse/templates/manage/account.html:579 +#, fuzzy +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You have not connected any external accounts yet." +msgstr "%(user)s nenahrál zatím žádné projekty na PyPI" + +#: warehouse/templates/manage/account.html:584 +#, fuzzy +#| msgid "Cannot delete account" +msgid "Connect GitHub account" +msgstr "Účet nelze smazat" + +#: warehouse/templates/manage/account.html:586 +msgid "" +"Link your GitHub account to your PyPI account. You'll be redirected to " +"GitHub to authorize the connection." +msgstr "" + +#: warehouse/templates/manage/account.html:591 +#, fuzzy +#| msgid "Contribute on GitHub" +msgid "Connect GitHub" +msgstr "Přispět na GitHubu" + +#: warehouse/templates/manage/account.html:595 +msgid "" +"Need to connect a different GitHub account? Remove the existing connection " +"first, or use a private browser window to" +msgstr "" + +#: warehouse/templates/manage/account.html:596 +msgid "connect an additional account" +msgstr "" + +#: warehouse/templates/manage/account.html:602 #: warehouse/templates/manage/project/settings.html:29 msgid "API tokens" msgstr "API tokeny" -#: warehouse/templates/manage/account.html:484 +#: warehouse/templates/manage/account.html:604 #: warehouse/templates/manage/project/settings.html:30 msgid "" "API tokens provide an alternative way to authenticate when uploading " @@ -4200,19 +4413,19 @@ msgstr "" "API tokeny poskytují alternativní způsob autentizace při nahrávání balíčků " "do PyPI." -#: warehouse/templates/manage/account.html:484 +#: warehouse/templates/manage/account.html:604 msgid "Learn more about API tokens" msgstr "Zjistit víc o API tokenech" -#: warehouse/templates/manage/account.html:488 +#: warehouse/templates/manage/account.html:608 msgid "Active API tokens for this account" msgstr "Aktivovat API tokeny pro tento účet" -#: warehouse/templates/manage/account.html:504 +#: warehouse/templates/manage/account.html:624 msgid "Add API token" msgstr "Přidat API token" -#: warehouse/templates/manage/account.html:507 +#: warehouse/templates/manage/account.html:627 #, python-format msgid "" "Verify your primary email address to add API tokens " @@ -4221,55 +4434,55 @@ msgstr "" "Pro přidání API tokenuověř svou primární emailovou " "adresu." -#: warehouse/templates/manage/account.html:531 -#: warehouse/templates/manage/account.html:719 +#: warehouse/templates/manage/account.html:651 +#: warehouse/templates/manage/account.html:861 #: warehouse/templates/manage/unverified-account.html:276 #: warehouse/templates/manage/unverified-account.html:458 msgid "Token scope: entire account" msgstr "Rozsah platnosti tokenu: celý účet" -#: warehouse/templates/manage/account.html:533 -#: warehouse/templates/manage/account.html:721 +#: warehouse/templates/manage/account.html:653 +#: warehouse/templates/manage/account.html:863 #: warehouse/templates/manage/unverified-account.html:278 #: warehouse/templates/manage/unverified-account.html:460 #, python-format msgid "Token scope: Project %(project_name)s" msgstr "Rozsah platnosti tokenu: Project %(project_name)s" -#: warehouse/templates/manage/account.html:536 +#: warehouse/templates/manage/account.html:656 #: warehouse/templates/manage/unverified-account.html:281 #, python-format msgid "Expires: %(exp)s" msgstr "" -#: warehouse/templates/manage/account.html:541 +#: warehouse/templates/manage/account.html:661 #: warehouse/templates/manage/unverified-account.html:286 msgid "Account created" msgstr "Účet vytvořen" -#: warehouse/templates/manage/account.html:543 +#: warehouse/templates/manage/account.html:663 #: warehouse/templates/manage/unverified-account.html:288 msgid "Logged in" msgstr "" -#: warehouse/templates/manage/account.html:546 +#: warehouse/templates/manage/account.html:666 #: warehouse/templates/manage/unverified-account.html:291 msgid "Two factor method:" msgstr "" -#: warehouse/templates/manage/account.html:548 +#: warehouse/templates/manage/account.html:668 #: warehouse/templates/manage/project/release.html:61 #: warehouse/templates/manage/unverified-account.html:293 msgid "None" msgstr "" -#: warehouse/templates/manage/account.html:551 +#: warehouse/templates/manage/account.html:671 #: warehouse/templates/manage/manage_base.html:84 #: warehouse/templates/manage/unverified-account.html:296 msgid "Security device (WebAuthn)" msgstr "" -#: warehouse/templates/manage/account.html:553 +#: warehouse/templates/manage/account.html:673 #: warehouse/templates/manage/manage_base.html:58 #: warehouse/templates/manage/unverified-account.html:298 msgid "" @@ -4277,37 +4490,37 @@ msgid "" "password\">TOTP)" msgstr "" -#: warehouse/templates/manage/account.html:555 +#: warehouse/templates/manage/account.html:675 #: warehouse/templates/manage/unverified-account.html:300 msgid "Recovery code" msgstr "Obnovovací kódy" -#: warehouse/templates/manage/account.html:557 +#: warehouse/templates/manage/account.html:677 #, fuzzy #| msgid "Remove device" msgid "Remembered device" msgstr "Odebrat zařízení" -#: warehouse/templates/manage/account.html:561 +#: warehouse/templates/manage/account.html:681 #: warehouse/templates/manage/unverified-account.html:304 msgid "Login failed" msgstr "" -#: warehouse/templates/manage/account.html:564 +#: warehouse/templates/manage/account.html:684 #: warehouse/templates/manage/unverified-account.html:307 msgid "- Basic Auth (Upload endpoint)" msgstr "" -#: warehouse/templates/manage/account.html:569 -#: warehouse/templates/manage/account.html:588 +#: warehouse/templates/manage/account.html:689 +#: warehouse/templates/manage/account.html:708 #: warehouse/templates/manage/project/history.html:247 #: warehouse/templates/manage/unverified-account.html:312 #: warehouse/templates/manage/unverified-account.html:331 msgid "Reason:" msgstr "" -#: warehouse/templates/manage/account.html:571 -#: warehouse/templates/manage/account.html:590 +#: warehouse/templates/manage/account.html:691 +#: warehouse/templates/manage/account.html:710 #: warehouse/templates/manage/unverified-account.html:314 #: warehouse/templates/manage/unverified-account.html:333 #, fuzzy @@ -4315,22 +4528,22 @@ msgstr "" msgid "Incorrect Password" msgstr "Vaše aktuální heslo" -#: warehouse/templates/manage/account.html:573 +#: warehouse/templates/manage/account.html:693 #: warehouse/templates/manage/unverified-account.html:316 #, fuzzy #| msgid "Invalid or expired two factor login." msgid "Invalid two factor (TOTP)" msgstr "Neplatné či expirované dvoufaktorové přihlášení." -#: warehouse/templates/manage/account.html:575 +#: warehouse/templates/manage/account.html:695 #: warehouse/templates/manage/unverified-account.html:318 #, fuzzy #| msgid "Invalid or expired two factor login." msgid "Invalid two factor (WebAuthn)" msgstr "Neplatné či expirované dvoufaktorové přihlášení." -#: warehouse/templates/manage/account.html:577 -#: warehouse/templates/manage/account.html:579 +#: warehouse/templates/manage/account.html:697 +#: warehouse/templates/manage/account.html:699 #: warehouse/templates/manage/unverified-account.html:320 #: warehouse/templates/manage/unverified-account.html:322 #, fuzzy @@ -4338,131 +4551,131 @@ msgstr "Neplatné či expirované dvoufaktorové přihlášení." msgid "Invalid two factor (Recovery code)" msgstr "Neplatný obnovovací kód." -#: warehouse/templates/manage/account.html:585 +#: warehouse/templates/manage/account.html:705 #: warehouse/templates/manage/unverified-account.html:328 #, fuzzy #| msgid "Two factor authentication added" msgid "Session reauthentication failed" msgstr "Přidána dvoufaktorová autentizační metoda" -#: warehouse/templates/manage/account.html:596 +#: warehouse/templates/manage/account.html:716 #: warehouse/templates/manage/unverified-account.html:339 msgid "Email added to account" msgstr "Email přidán" -#: warehouse/templates/manage/account.html:600 +#: warehouse/templates/manage/account.html:720 #: warehouse/templates/manage/unverified-account.html:343 msgid "Email removed from account" msgstr "Email odebrán z účtu" -#: warehouse/templates/manage/account.html:604 +#: warehouse/templates/manage/account.html:724 #: warehouse/templates/manage/unverified-account.html:347 msgid "Email verified" msgstr "Email ověřen" -#: warehouse/templates/manage/account.html:608 +#: warehouse/templates/manage/account.html:728 #: warehouse/templates/manage/unverified-account.html:351 msgid "Email reverified" msgstr "Email znovu ověřen" -#: warehouse/templates/manage/account.html:613 +#: warehouse/templates/manage/account.html:733 #: warehouse/templates/manage/unverified-account.html:356 msgid "Primary email changed" msgstr "Primární email změněn" -#: warehouse/templates/manage/account.html:616 +#: warehouse/templates/manage/account.html:736 #: warehouse/templates/manage/unverified-account.html:359 msgid "Old primary email:" msgstr "Předchozí primární e-mail:" -#: warehouse/templates/manage/account.html:618 +#: warehouse/templates/manage/account.html:738 #: warehouse/templates/manage/unverified-account.html:361 msgid "New primary email:" msgstr "Nový primární e-mail:" -#: warehouse/templates/manage/account.html:621 +#: warehouse/templates/manage/account.html:741 #: warehouse/templates/manage/unverified-account.html:364 msgid "Primary email set" msgstr "Primární e-mail nastaven" -#: warehouse/templates/manage/account.html:626 +#: warehouse/templates/manage/account.html:746 #: warehouse/templates/manage/unverified-account.html:369 msgid "Email sent" msgstr "E-mail odeslán" -#: warehouse/templates/manage/account.html:629 +#: warehouse/templates/manage/account.html:749 #: warehouse/templates/manage/unverified-account.html:372 msgid "From:" msgstr "Od:" -#: warehouse/templates/manage/account.html:631 +#: warehouse/templates/manage/account.html:751 #: warehouse/templates/manage/unverified-account.html:374 msgid "To:" msgstr "" -#: warehouse/templates/manage/account.html:633 +#: warehouse/templates/manage/account.html:753 #: warehouse/templates/manage/unverified-account.html:376 msgid "Subject:" msgstr "Předmět:" -#: warehouse/templates/manage/account.html:636 +#: warehouse/templates/manage/account.html:756 #: warehouse/templates/manage/unverified-account.html:379 msgid "Password reset requested" msgstr "Požadavek na reset hesla" -#: warehouse/templates/manage/account.html:638 +#: warehouse/templates/manage/account.html:758 #: warehouse/templates/manage/unverified-account.html:381 #, fuzzy #| msgid "Password reset requested" msgid "Password reset attempted" msgstr "Požadavek na reset hesla" -#: warehouse/templates/manage/account.html:640 +#: warehouse/templates/manage/account.html:760 #: warehouse/templates/manage/unverified-account.html:383 msgid "Password successfully reset" msgstr "Heslo úspěšně zresetováno" -#: warehouse/templates/manage/account.html:642 +#: warehouse/templates/manage/account.html:762 #: warehouse/templates/manage/unverified-account.html:385 msgid "Password successfully changed" msgstr "Heslo úspěšně změněno" -#: warehouse/templates/manage/account.html:644 +#: warehouse/templates/manage/account.html:764 #, fuzzy #| msgid "Password reset" msgid "Password disabled" msgstr "Reset hesla" -#: warehouse/templates/manage/account.html:647 -#: warehouse/templates/manage/account.html:651 +#: warehouse/templates/manage/account.html:767 +#: warehouse/templates/manage/account.html:771 #: warehouse/templates/manage/account/token.html:168 #: warehouse/templates/manage/unverified-account.html:388 #: warehouse/templates/manage/unverified-account.html:392 msgid "Project:" msgstr "Projekt:" -#: warehouse/templates/manage/account.html:654 +#: warehouse/templates/manage/account.html:774 #: warehouse/templates/manage/unverified-account.html:395 msgid "Two factor authentication added" msgstr "Přidána dvoufaktorová autentizační metoda" -#: warehouse/templates/manage/account.html:658 -#: warehouse/templates/manage/account.html:670 +#: warehouse/templates/manage/account.html:778 +#: warehouse/templates/manage/account.html:790 #: warehouse/templates/manage/unverified-account.html:399 #: warehouse/templates/manage/unverified-account.html:411 msgid "" "Method: Security device (WebAuthn)" msgstr "" -#: warehouse/templates/manage/account.html:660 -#: warehouse/templates/manage/account.html:672 +#: warehouse/templates/manage/account.html:780 +#: warehouse/templates/manage/account.html:792 #: warehouse/templates/manage/unverified-account.html:401 #: warehouse/templates/manage/unverified-account.html:413 msgid "Device name:" msgstr "Jméno zařízení:" -#: warehouse/templates/manage/account.html:662 -#: warehouse/templates/manage/account.html:674 +#: warehouse/templates/manage/account.html:782 +#: warehouse/templates/manage/account.html:794 #: warehouse/templates/manage/unverified-account.html:403 #: warehouse/templates/manage/unverified-account.html:415 msgid "" @@ -4470,39 +4683,65 @@ msgid "" "password\">TOTP)" msgstr "" -#: warehouse/templates/manage/account.html:666 +#: warehouse/templates/manage/account.html:786 #: warehouse/templates/manage/unverified-account.html:407 msgid "Two factor authentication removed" msgstr "Dvoufaktorová autentizace byla odebrána" -#: warehouse/templates/manage/account.html:678 +#: warehouse/templates/manage/account.html:798 #, fuzzy #| msgid "Two factor authentication removed" msgid "Two factor device remembered" msgstr "Dvoufaktorová autentizace byla odebrána" -#: warehouse/templates/manage/account.html:680 +#: warehouse/templates/manage/account.html:800 #: warehouse/templates/manage/unverified-account.html:419 msgid "Recovery codes generated" msgstr "Obnovovací kódy byly vygenerovány" -#: warehouse/templates/manage/account.html:683 +#: warehouse/templates/manage/account.html:803 #: warehouse/templates/manage/unverified-account.html:422 msgid "Recovery codes regenerated" msgstr "Obnovovací kódy byly znovu vygenerovány" -#: warehouse/templates/manage/account.html:686 +#: warehouse/templates/manage/account.html:806 #: warehouse/templates/manage/unverified-account.html:425 msgid "Recovery code used for login" msgstr "Obnovovací kód použitý pro přihlášení" -#: warehouse/templates/manage/account.html:689 +#: warehouse/templates/manage/account.html:809 +#, fuzzy +#| msgid "Account navigation" +msgid "Account association added" +msgstr "Navigace v účtu" + +#: warehouse/templates/manage/account.html:814 +#: warehouse/templates/manage/account.html:825 +#, fuzzy, python-format +#| msgid "Profile of %(username)s" +msgid "GitHub: %(username)s" +msgstr "Profil %(username)s" + +#: warehouse/templates/manage/account.html:816 +#: warehouse/templates/manage/account.html:827 +#, fuzzy, python-format +#| msgid "Profile of %(username)s" +msgid "%(service)s: %(username)s" +msgstr "Profil %(username)s" + +#: warehouse/templates/manage/account.html:820 +#, fuzzy +#| msgid "Account navigation" +msgid "Account association removed" +msgstr "Navigace v účtu" + +#: warehouse/templates/manage/account.html:831 #: warehouse/templates/manage/unverified-account.html:428 msgid "API token added" msgstr "Přidán token API" -#: warehouse/templates/manage/account.html:692 -#: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account.html:834 +#: warehouse/templates/manage/account.html:856 #: warehouse/templates/manage/project/history.html:238 #: warehouse/templates/manage/project/history.html:245 #: warehouse/templates/manage/unverified-account.html:431 @@ -4510,39 +4749,39 @@ msgstr "Přidán token API" msgid "Token name:" msgstr "Název tokenu:" -#: warehouse/templates/manage/account.html:707 +#: warehouse/templates/manage/account.html:849 #: warehouse/templates/manage/project/history.html:240 #: warehouse/templates/manage/unverified-account.html:446 msgid "API token removed" msgstr "Odebrán token API" -#: warehouse/templates/manage/account.html:709 -#: warehouse/templates/manage/account.html:716 +#: warehouse/templates/manage/account.html:851 +#: warehouse/templates/manage/account.html:858 #: warehouse/templates/manage/unverified-account.html:448 #: warehouse/templates/manage/unverified-account.html:455 msgid "Unique identifier:" msgstr "Unikátní identifikátor:" -#: warehouse/templates/manage/account.html:711 +#: warehouse/templates/manage/account.html:853 #: warehouse/templates/manage/unverified-account.html:450 msgid "API token automatically removed for security reasons" msgstr "" -#: warehouse/templates/manage/account.html:724 +#: warehouse/templates/manage/account.html:866 #: warehouse/templates/manage/unverified-account.html:463 #, fuzzy, python-format #| msgid "Displayed on your public profile" msgid "Reason: Token found at public url" msgstr "Zobrazeno na vašem veřejném profilu" -#: warehouse/templates/manage/account.html:728 +#: warehouse/templates/manage/account.html:870 #: warehouse/templates/manage/unverified-account.html:467 #, fuzzy, python-format #| msgid "Or browse projects" msgid "Invited to join %(organization_name)s" msgstr "Nebo procházej projekty" -#: warehouse/templates/manage/account.html:732 +#: warehouse/templates/manage/account.html:874 #: warehouse/templates/manage/unverified-account.html:471 #, fuzzy, python-format #| msgid "Invitation for '${organization_name}' is declined." @@ -4550,7 +4789,7 @@ msgid "" "Invitation to join %(organization_name)s declined" msgstr "Pozvánka do '${organization_name}' byla odmítnuta." -#: warehouse/templates/manage/account.html:736 +#: warehouse/templates/manage/account.html:878 #: warehouse/templates/manage/unverified-account.html:475 #, fuzzy, python-format #| msgid "" @@ -4560,7 +4799,7 @@ msgid "" msgstr "" "%(username)s odebrán z projektu jako %(role_name)s" -#: warehouse/templates/manage/account.html:740 +#: warehouse/templates/manage/account.html:882 #: warehouse/templates/manage/unverified-account.html:479 #, fuzzy, python-format #| msgid "" @@ -4570,45 +4809,45 @@ msgid "" msgstr "" "%(username)s odebrán z projektu jako %(role_name)s" -#: warehouse/templates/manage/account.html:744 +#: warehouse/templates/manage/account.html:886 #, fuzzy, python-format #| msgid "Or browse projects" msgid "Role in %(organization_name)s added" msgstr "Nebo procházej projekty" -#: warehouse/templates/manage/account.html:748 +#: warehouse/templates/manage/account.html:890 #, fuzzy, python-format #| msgid "Invitation for '${organization_name}' is declined." msgid "Role in %(organization_name)s changed" msgstr "Pozvánka do '${organization_name}' byla odmítnuta." -#: warehouse/templates/manage/account.html:751 +#: warehouse/templates/manage/account.html:893 #, fuzzy #| msgid "Project description" msgid "Organization role removed" msgstr "Popis projektu" -#: warehouse/templates/manage/account.html:753 -#: warehouse/templates/manage/account.html:760 +#: warehouse/templates/manage/account.html:895 +#: warehouse/templates/manage/account.html:902 #, fuzzy, python-format #| msgid "All %(project_name)s releases" msgid "Project: %(project_name)s; role: %(role_name)s" msgstr "Všechny vydání %(project_name)s" -#: warehouse/templates/manage/account.html:758 -#: warehouse/templates/manage/account.html:765 +#: warehouse/templates/manage/account.html:900 +#: warehouse/templates/manage/account.html:907 #, python-format msgid "%(heading)s" msgstr "" -#: warehouse/templates/manage/account.html:767 +#: warehouse/templates/manage/account.html:909 #, fuzzy, python-format #| msgid "Manage '%(project_name)s'" msgid "" "Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s" msgstr "Spravovat %(project_name)s" -#: warehouse/templates/manage/account.html:776 +#: warehouse/templates/manage/account.html:918 #: warehouse/templates/manage/unverified-account.html:486 #, python-format msgid "" @@ -4617,12 +4856,12 @@ msgid "" "account as soon as possible." msgstr "" -#: warehouse/templates/manage/account.html:781 +#: warehouse/templates/manage/account.html:923 #: warehouse/templates/manage/unverified-account.html:491 msgid "Recent account activity" msgstr "Nedávná aktivita na účtu" -#: warehouse/templates/manage/account.html:784 +#: warehouse/templates/manage/account.html:926 #: warehouse/templates/manage/organization/history.html:193 #: warehouse/templates/manage/project/history.html:333 #: warehouse/templates/manage/team/history.html:87 @@ -4630,7 +4869,7 @@ msgstr "Nedávná aktivita na účtu" msgid "Event" msgstr "Událost" -#: warehouse/templates/manage/account.html:785 +#: warehouse/templates/manage/account.html:927 #: warehouse/templates/manage/organization/history.html:194 #: warehouse/templates/manage/organization/history.html:203 #: warehouse/templates/manage/project/history.html:334 @@ -4641,25 +4880,25 @@ msgstr "Událost" msgid "Time" msgstr "" -#: warehouse/templates/manage/account.html:786 +#: warehouse/templates/manage/account.html:928 #: warehouse/templates/manage/organization/history.html:195 #: warehouse/templates/manage/team/history.html:89 #: warehouse/templates/manage/unverified-account.html:495 msgid "Additional Info" msgstr "" -#: warehouse/templates/manage/account.html:794 +#: warehouse/templates/manage/account.html:936 #: warehouse/templates/manage/unverified-account.html:502 msgid "Date / time" msgstr "Datum / čas" -#: warehouse/templates/manage/account.html:798 +#: warehouse/templates/manage/account.html:940 #: warehouse/templates/manage/organization/history.html:207 #: warehouse/templates/manage/unverified-account.html:506 msgid "Location Info" msgstr "" -#: warehouse/templates/manage/account.html:801 +#: warehouse/templates/manage/account.html:943 #: warehouse/templates/manage/organization/history.html:210 #: warehouse/templates/manage/project/history.html:350 #: warehouse/templates/manage/team/history.html:104 @@ -4669,21 +4908,21 @@ msgstr "" msgid "Device Info" msgstr "Jméno zařízení" -#: warehouse/templates/manage/account.html:809 +#: warehouse/templates/manage/account.html:951 #: warehouse/templates/manage/unverified-account.html:517 msgid "" "Events will appear here as security-related actions occur on your account." msgstr "" -#: warehouse/templates/manage/account.html:814 +#: warehouse/templates/manage/account.html:956 msgid "Delete account" msgstr "Smazat účet" -#: warehouse/templates/manage/account.html:817 +#: warehouse/templates/manage/account.html:959 msgid "Cannot delete account" msgstr "Účet nelze smazat" -#: warehouse/templates/manage/account.html:819 +#: warehouse/templates/manage/account.html:961 #, python-format msgid "" "Your account is currently the sole owner of %(count)s " @@ -4695,7 +4934,7 @@ msgstr[0] "Váš účet je jediným vlastníkem %(count)s proje msgstr[1] "Váš účet je jediným vlastníkem %(count)s projektů." msgstr[2] "Váš účet je jediným vlastníkem %(count)s projektů." -#: warehouse/templates/manage/account.html:824 +#: warehouse/templates/manage/account.html:966 msgid "" "You must transfer ownership or delete this project before you can delete " "your account." @@ -4712,7 +4951,7 @@ msgstr[2] "" "Musíte převést vlastnictví projektů nebo je smazat před tím, než bude možné " "účet smazat." -#: warehouse/templates/manage/account.html:834 +#: warehouse/templates/manage/account.html:976 #, python-format msgid "" "transfer ownership or převést vlastnictví nebo smazat projekt" -#: warehouse/templates/manage/account.html:843 +#: warehouse/templates/manage/account.html:985 #: warehouse/templates/manage/account/token.html:177 #: warehouse/templates/manage/organization/settings.html:289 #: warehouse/templates/manage/project/publishing.html:19 @@ -4729,11 +4968,11 @@ msgstr "" msgid "Proceed with caution!" msgstr "Postupujte obezřetně!" -#: warehouse/templates/manage/account.html:846 +#: warehouse/templates/manage/account.html:988 msgid "You will not be able to recover your account after you delete it" msgstr "Po smazání účtu nebude možné účet znovu obnovit" -#: warehouse/templates/manage/account.html:848 +#: warehouse/templates/manage/account.html:990 msgid "Delete your PyPI account" msgstr "Smazat váš PyPI účet" @@ -4818,24 +5057,6 @@ msgstr "" msgid "Cannot remove last 2FA method" msgstr "Nemůžete odebrat sami sebe jakožto vlastníka" -#: warehouse/templates/manage/manage_base.html:69 -#: warehouse/templates/manage/manage_base.html:72 -#: warehouse/templates/manage/manage_base.html:91 -#: warehouse/templates/manage/manage_base.html:95 -#: warehouse/templates/manage/manage_base.html:617 -#: warehouse/templates/manage/organization/roles.html:276 -#: warehouse/templates/manage/organization/roles.html:280 -#: warehouse/templates/manage/organization/roles.html:291 -#: warehouse/templates/manage/project/roles.html:91 -#: warehouse/templates/manage/project/roles.html:160 -#: warehouse/templates/manage/project/roles.html:171 -#: warehouse/templates/manage/project/roles.html:239 -#: warehouse/templates/manage/project/roles.html:250 -#: warehouse/templates/manage/team/roles.html:66 -#: warehouse/templates/manage/team/roles.html:77 -msgid "Remove" -msgstr "Odebrat" - #: warehouse/templates/manage/manage_base.html:73 msgid "Remove authentication application" msgstr "Odebrat autentizační aplikaci" @@ -5212,7 +5433,7 @@ msgstr "" msgid "Manager" msgstr "Spravovat" -#: warehouse/templates/manage/account/publishing.html:36 +#: warehouse/templates/manage/account/publishing.html:37 #: warehouse/templates/manage/organization/publishing.html:34 #: warehouse/templates/manage/organization/roles.html:49 #: warehouse/templates/manage/organization/roles.html:234 @@ -5565,23 +5786,17 @@ msgstr "" "K opětovnému získání přístupu ke svému účtu resetujte " "vaše heslo na PyPI." -#: warehouse/templates/manage/account/publishing.html:23 -#: warehouse/templates/manage/account/publishing.html:132 -#: warehouse/templates/manage/account/publishing.html:230 -#: warehouse/templates/manage/account/publishing.html:298 -#: warehouse/templates/manage/organization/publishing.html:21 -#: warehouse/templates/manage/organization/publishing.html:130 -#: warehouse/templates/manage/organization/publishing.html:244 -#: warehouse/templates/manage/organization/publishing.html:312 -#, fuzzy -#| msgid "Project Name" -msgid "PyPI Project Name" +#: warehouse/templates/manage/account/publishing.html:24 +#: warehouse/templates/manage/project/settings.html:97 +#: warehouse/templates/manage/project/settings.html:171 +#: warehouse/templates/manage/project/settings.html:439 +msgid "Project Name" msgstr "Název projektu" -#: warehouse/templates/manage/account/publishing.html:28 -#: warehouse/templates/manage/account/publishing.html:137 -#: warehouse/templates/manage/account/publishing.html:235 -#: warehouse/templates/manage/account/publishing.html:303 +#: warehouse/templates/manage/account/publishing.html:29 +#: warehouse/templates/manage/account/publishing.html:138 +#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:304 #: warehouse/templates/manage/organization/publishing.html:26 #: warehouse/templates/manage/organization/publishing.html:135 #: warehouse/templates/manage/organization/publishing.html:249 @@ -5591,14 +5806,17 @@ msgstr "Název projektu" msgid "project name" msgstr "Název projektu" -#: warehouse/templates/manage/account/publishing.html:30 -#: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:237 -#: warehouse/templates/manage/account/publishing.html:311 -msgid "The project (on PyPI) that will be created when this publisher is used" +#: warehouse/templates/manage/account/publishing.html:31 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"The project that will be created on %(sitename)s when this publisher is used" msgstr "" +"Uživateli %(username)s změněna role v projektu na " +"%(role_name)s" -#: warehouse/templates/manage/account/publishing.html:41 +#: warehouse/templates/manage/account/publishing.html:42 #: warehouse/templates/manage/organization/publishing.html:39 #: warehouse/templates/manage/project/publishing.html:47 #, fuzzy @@ -5606,32 +5824,32 @@ msgstr "" msgid "owner" msgstr "Majitel" -#: warehouse/templates/manage/account/publishing.html:43 +#: warehouse/templates/manage/account/publishing.html:44 #: warehouse/templates/manage/organization/publishing.html:41 #: warehouse/templates/manage/project/publishing.html:49 msgid "" "The GitHub organization name or GitHub username that owns the repository" msgstr "" -#: warehouse/templates/manage/account/publishing.html:49 +#: warehouse/templates/manage/account/publishing.html:50 #: warehouse/templates/manage/organization/publishing.html:47 #: warehouse/templates/manage/project/publishing.html:55 msgid "Repository name" msgstr "" -#: warehouse/templates/manage/account/publishing.html:54 +#: warehouse/templates/manage/account/publishing.html:55 #: warehouse/templates/manage/organization/publishing.html:52 #: warehouse/templates/manage/project/publishing.html:60 msgid "repository" msgstr "" -#: warehouse/templates/manage/account/publishing.html:62 +#: warehouse/templates/manage/account/publishing.html:63 #: warehouse/templates/manage/organization/publishing.html:60 #: warehouse/templates/manage/project/publishing.html:68 msgid "The name of the GitHub repository that contains the publishing workflow" msgstr "" -#: warehouse/templates/manage/account/publishing.html:68 +#: warehouse/templates/manage/account/publishing.html:69 #: warehouse/templates/manage/organization/publishing.html:66 #: warehouse/templates/manage/project/publishing.html:74 #, fuzzy @@ -5639,13 +5857,13 @@ msgstr "" msgid "Workflow name" msgstr "Vaše jméno" -#: warehouse/templates/manage/account/publishing.html:73 +#: warehouse/templates/manage/account/publishing.html:74 #: warehouse/templates/manage/organization/publishing.html:71 #: warehouse/templates/manage/project/publishing.html:79 msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/account/publishing.html:79 +#: warehouse/templates/manage/account/publishing.html:80 #: warehouse/templates/manage/organization/publishing.html:77 #: warehouse/templates/manage/project/publishing.html:85 msgid "" @@ -5653,8 +5871,8 @@ msgid "" ".github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5664,9 +5882,9 @@ msgstr ""
msgid "Environment name"
msgstr "Neplatné jméno projektu"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5676,7 +5894,7 @@ msgstr "Neplatné jméno projektu"
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5689,10 +5907,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5707,7 +5925,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5721,7 +5939,25 @@ msgstr ""
"K opětovnému získání přístupu ke svému účtu resetujte "
"vaše heslo na PyPI."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Project Name"
+msgid "PyPI Project Name"
+msgstr "Název projektu"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5729,7 +5965,7 @@ msgstr ""
msgid "Namespace"
msgstr "Jméno"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -5737,7 +5973,7 @@ msgstr "Jméno"
msgid "namespace"
msgstr "Jméno nenastaveno"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5745,7 +5981,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5754,7 +5990,7 @@ msgstr ""
msgid "Project name"
msgstr "Název projektu"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5762,25 +5998,25 @@ msgstr "Název projektu"
msgid "project"
msgstr "Projekty"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5789,7 +6025,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5798,7 +6034,7 @@ msgstr ""
msgid "release"
msgstr "Vydání"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5811,7 +6047,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5825,7 +6061,7 @@ msgstr ""
"K opětovnému získání přístupu ke svému účtu resetujte "
"vaše heslo na PyPI."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5833,13 +6069,13 @@ msgstr ""
msgid "email"
msgstr "E-mail"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -5847,7 +6083,7 @@ msgstr ""
msgid "Subject"
msgstr "Předmět:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -5855,7 +6091,7 @@ msgstr "Předmět:"
msgid "subject"
msgstr "Předmět:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5864,7 +6100,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5878,7 +6114,7 @@ msgstr ""
"K opětovnému získání přístupu ke svému účtu resetujte "
"vaše heslo na PyPI."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5886,7 +6122,7 @@ msgstr ""
msgid "Organization"
msgstr "Popis projektu"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5894,13 +6130,13 @@ msgstr "Popis projektu"
msgid "my-organization"
msgstr "Popis projektu"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5908,7 +6144,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Název projektu"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5916,13 +6152,13 @@ msgstr "Název projektu"
msgid "my-project"
msgstr "Projekty"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5930,7 +6166,7 @@ msgstr ""
msgid "Actor Username"
msgstr "Vaše uživatelské jméno"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5938,7 +6174,7 @@ msgstr "Vaše uživatelské jméno"
msgid "my-username"
msgstr "Uživatelské jméno"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5946,63 +6182,63 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "Spravovat verzi"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Projects"
msgid "Project"
msgstr "Projekty"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Populární projekty"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new pending publisher"
msgstr "Spravovat tento projekt"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6014,7 +6250,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6022,7 +6258,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
@@ -6081,26 +6317,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Vložte vaše obnovací kódy"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Stáhnout jako soubor"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Uložit"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Pokračovat"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Tyto kódy se znovu již nezobrazí."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "Ujistěte se před pokračováním, že je máte bezpečně uloženy."
@@ -8473,12 +8709,6 @@ msgstr "Nyní jste ${role} projektu '${project_name}'."
msgid "Remove project"
msgstr "Žádné projekty"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Název projektu"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -11426,11 +11656,6 @@ msgstr[2] "Nejsou žádné výsledky pro '%(filters)s' filtrů"
#~ msgid "view hashes"
#~ msgstr "Zobrazit hashe"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Profil %(username)s"
-
#, python-format
#~ msgid ""
#~ "View statistics for your projects via Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -423,8 +423,8 @@ msgstr ""
"Registrering af nye brugere er midlertidigt deaktiveret. Se https://pypi.org/"
"help#admin-intervention for flere detaljer."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -434,17 +434,17 @@ msgstr ""
"Registrering af nye brugere er midlertidigt deaktiveret. Se https://pypi.org/"
"help#admin-intervention for flere detaljer."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -457,32 +457,32 @@ msgid ""
"again later."
msgstr "Der har været for mange mislykkede loginforsøg. Prøv igen senere."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -490,17 +490,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "Vælg et brugernavn på maksimum 50 tegn."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -516,7 +532,7 @@ msgstr ""
"punktummer, bindestreger og understreger, og skal også starte og slutte med "
"et bogstav eller tal. Vælg et andet brugernavn."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -527,7 +543,7 @@ msgid ""
msgstr ""
"Dette brugernavn bruges allerede af en anden konto. Vælg et andet brugernavn."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -538,26 +554,26 @@ msgid ""
msgstr ""
"Dette brugernavn bruges allerede af en anden konto. Vælg et andet brugernavn."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
#, fuzzy
#| msgid "Search projects"
msgid "Select project"
msgstr "Søg projekter"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
#, fuzzy
#| msgid "Search projects"
msgid "Specify project name"
msgstr "Søg projekter"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -567,13 +583,13 @@ msgid ""
msgstr ""
"Dette brugernavn bruges allerede af en anden konto. Vælg et andet brugernavn."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Rolleinvitationen er ikke gyldig."
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -581,7 +597,7 @@ msgid ""
"characters or less."
msgstr "Navnet er for langt. Vælg et navn på 100 tegn eller mindre"
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -589,11 +605,11 @@ msgid ""
"characters or less."
msgstr "Navnet er for langt. Vælg et navn på 100 tegn eller mindre"
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -601,7 +617,7 @@ msgid ""
"with 400 characters or less."
msgstr "Navnet er for langt. Vælg et navn på 100 tegn eller mindre"
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -609,23 +625,23 @@ msgid ""
"1024 characters or less."
msgstr "Navnet er for langt. Vælg et navn på 100 tegn eller mindre"
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "Vælg et brugernavn på maksimum 50 tegn."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -634,23 +650,23 @@ 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/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Search projects"
msgid "Specify your alternate repository name"
msgstr "Søg projekter"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -658,86 +674,86 @@ msgid ""
"less."
msgstr "Navnet er for langt. Vælg et navn på 100 tegn eller mindre"
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Gendannelseskoder er allerede genereret"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Ugyldige legitimationsoplysninger. Prøv igen"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository location details"
msgstr "Ugyldig gendannelseskode."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid recovery code."
msgid "Added alternate repository '${name}'"
msgstr "Ugyldig gendannelseskode."
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "Bekræft invitation"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository id"
msgstr "Ugyldig gendannelseskode."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository for project"
msgstr "Ugyldig gendannelseskode."
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -749,46 +765,46 @@ 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:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Kunne ikke finde rolleinvitation."
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, fuzzy, python-brace-format
#| 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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -797,34 +813,70 @@ 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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
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:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Invitation sendt til '${username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Kunne ikke finde rolleinvitation."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Invitationen er allerede udløbet."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "Invitationen er blevet tilbagekaldt af '${username}'."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -877,13 +929,13 @@ msgstr ""
"Registrering af nye brugere er midlertidigt deaktiveret. Se https://pypi.org/"
"help#admin-intervention for flere detaljer."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, fuzzy, python-brace-format
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "Brugeren '${username}' har allerede ${role_name} rollen for projektet"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -895,30 +947,30 @@ 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/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find organization invitation."
msgstr "Kunne ikke finde rolleinvitation."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "Rolleinvitationen findes ikke længere."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "Invitationen til '${project_name}' er blevet afvist."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1198,32 +1250,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1243,26 +1295,26 @@ msgstr "Side ikke fundet (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Vi kiggede overalt, men kunne ikke finde denne side"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5278,9 +5463,9 @@ msgstr ""
msgid "Environment name"
msgstr "Ugyldig gendannelseskode."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5290,7 +5475,7 @@ msgstr "Ugyldig gendannelseskode."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5303,10 +5488,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5321,7 +5506,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5330,19 +5515,37 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Search projects"
+msgid "PyPI Project Name"
+msgstr "Søg projekter"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5350,7 +5553,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5359,7 +5562,7 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5367,25 +5570,25 @@ msgstr ""
msgid "project"
msgstr "Søg projekter"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5394,7 +5597,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5403,7 +5606,7 @@ msgstr ""
msgid "release"
msgstr "Nye udgivelser"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5416,7 +5619,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5425,31 +5628,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5458,7 +5661,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5467,7 +5670,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5475,7 +5678,7 @@ msgstr ""
msgid "Organization"
msgstr "Bekræft invitation"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5483,13 +5686,13 @@ msgstr "Bekræft invitation"
msgid "my-organization"
msgstr "Bekræft invitation"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5497,7 +5700,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Søg projekter"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5505,25 +5708,25 @@ msgstr "Søg projekter"
msgid "my-project"
msgstr "Søg projekter"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5531,59 +5734,59 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Search projects"
msgid "Project"
msgstr "Søg projekter"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Populære projekter"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5595,7 +5798,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5603,7 +5806,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5661,26 +5864,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7831,12 +8034,6 @@ msgstr "Du er nu ${role} for '${project_name}' projektet."
msgid "Remove project"
msgstr "Søg projekter"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "Role invitation is not valid."
diff --git a/warehouse/locale/de/LC_MESSAGES/messages.mo b/warehouse/locale/de/LC_MESSAGES/messages.mo
index 6c0b58418e73..cad5aab44d5e 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 82faf89bf87d..1fb024660b78 100644
--- a/warehouse/locale/de/LC_MESSAGES/messages.po
+++ b/warehouse/locale/de/LC_MESSAGES/messages.po
@@ -22,7 +22,7 @@
# Justin Nogossek .github/workflows/ in dem oben konfigurierten "
"Repository vorhanden sein."
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5974,7 +6223,7 @@ msgstr ""
msgid "release"
msgstr "Veröffentlichungen"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, fuzzy, python-format
@@ -6001,7 +6250,7 @@ msgstr ""
"Repository Betreuer mit Commit-Zugriff hat, die keinen PyPI-"
"Veröffentlichungszugriff haben sollten."
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -6012,13 +6261,13 @@ msgstr ""
"Lesen Sie hier mehr über die Unterstützung von "
"OpenID Connect durch Google."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr "E-Mail"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
@@ -6026,19 +6275,19 @@ msgstr ""
"Die E-Mail-Adresse des Kontos oder Dienstkontos, das für die "
"Veröffentlichung verwendet wird."
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr "Betreff"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr "Betreff"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -6051,7 +6300,7 @@ msgstr ""
"weiter ein, die für die Veröffentlichung verwendet wird. Weitere Details hier."
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -6062,7 +6311,7 @@ msgstr ""
"Lesen Sie hier mehr über die OpenID-Connect-"
"Unterstützung von ActiveState."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -6070,7 +6319,7 @@ msgstr ""
msgid "Organization"
msgstr "Projekt-Beschreibung"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -6078,7 +6327,7 @@ msgstr "Projekt-Beschreibung"
msgid "my-organization"
msgstr "Projekt-Beschreibung"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
#, fuzzy
@@ -6089,7 +6338,7 @@ msgstr ""
"Der GitHub Organisationsname oder GitHub Benutzername, der das Repository "
"besitzt"
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -6097,7 +6346,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Projektname"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -6105,13 +6354,13 @@ msgstr "Projektname"
msgid "my-project"
msgstr "Projekt:"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr "Das ActiveState-Projekt, das Ihr Python-Artefakt erstellen wird."
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -6119,7 +6368,7 @@ msgstr "Das ActiveState-Projekt, das Ihr Python-Artefakt erstellen wird."
msgid "Actor Username"
msgstr "Benutzername"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -6127,7 +6376,7 @@ msgstr "Benutzername"
msgid "my-username"
msgstr "Benutzername"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -6137,15 +6386,15 @@ msgstr ""
"Der Benutzername für das ActiveState-Konto, das den Build Ihres Python-"
"Artefakts auslösen wird."
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr "Herausgeber verwalten"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "Projekt"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -6154,26 +6403,26 @@ msgstr ""
"Projekte können in der Publikations-Konfiguration für jedes einzelne Projekt "
"hinzugefügt werden."
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Angesagte Projekte"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "Herausgeber"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr "Details"
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
@@ -6182,19 +6431,19 @@ msgstr ""
"Derzeit werden keine anhängigen Herausgeber konfiguriert. Herausgeber für "
"Projekte, die noch nicht existieren, können unten hinzugefügt werden."
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr "Einen neuen anhängigen Herausgeber hinzufügen"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Sie können diese Seite verwenden, um \"anhängige\" vertrauenswürdige "
"Herausgeber zu registrieren."
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6213,7 +6462,7 @@ msgstr ""
"über \"anhängige\" und gewöhnliche vertrauenswürdige Herausgeber hier lesen."
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6225,7 +6474,7 @@ msgstr ""
"ist, kann jeder andere Benutzer es erstellen, auch über seinen eigenen "
"\"anhängigen\" Herausgeber."
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -6306,26 +6555,26 @@ msgid "Save your recovery codes"
msgstr "Speichern Sie Ihre Wiederherstellungscodes"
# | msgid "Download files"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Als Datei herunterladen"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Speichern"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Fortsetzen"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Diese Codes werden nicht wieder sichtbar."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
"Stellen Sie sicher, dass Sie sie sicher gespeichert haben, bevor Sie "
@@ -8842,12 +9091,6 @@ msgstr "Sie sind nun '${role}' vom Projekt '${project_name}'."
msgid "Remove project"
msgstr "Keine Projekte"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Projektname"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -12707,10 +12950,6 @@ msgstr[1] "Keine Ergebnisse für \"%(filters)s\" Filter"
#~ "Dieses Projekt existiert bereits. Erstellen Sie stattdessen einen "
#~ "regulären Trusted Publisher."
-#, python-format
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Hallo %(username)s!"
-
#, python-format
#~ msgid ""
#~ "Earlier this year, we announced that PyPI "
diff --git a/warehouse/locale/el/LC_MESSAGES/messages.po b/warehouse/locale/el/LC_MESSAGES/messages.po
index 48197d0728fc..b4487aa4c0fe 100644
--- a/warehouse/locale/el/LC_MESSAGES/messages.po
+++ b/warehouse/locale/el/LC_MESSAGES/messages.po
@@ -27,7 +27,7 @@ msgstr ""
"X-Generator: Weblate 5.10-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -35,7 +35,7 @@ msgstr ""
"Θα πρέπει να επιβεβαιώσετε τον **πρωτεύοντα** λογαριασμό ηλεκτρονικού "
"ταχυδρομείου σας πριν μπορέσετε να εκτελέσετε αυτή τη δράση."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -44,11 +44,11 @@ msgstr ""
"σας για να εκτελέσετε αυτή τη δράση."
# | msgid "Stay updated:"
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "η τοπική γλώσσα ενημερώθηκε"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "Το email δεν είναι έγκυρο. Δοκιμάστε ξανά."
@@ -86,17 +86,17 @@ msgstr "Δεν βρέθηκε χρήστης με αυτό το όνομα"
msgid "TOTP code must be ${totp_length} digits."
msgstr "Ο κώδικας TOTP πρέπει να αποτελείται από ${totp_length} ψηφία."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Οι Kωδικοί Aνάκτησης πρέπει να είναι ${recovery_code_length} χαρακτήρες."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Επιλέξτε ένα όνομα χρήστη έως 50 χαρακτήρες ή λιγότερους."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -104,14 +104,14 @@ msgstr ""
"Αυτό το όνομα χρήστη χρησιμοποιείται ήδη από άλλον λογαριασμό. Διαλέξτε ένα "
"διαφορετικό όνομα χρήστη."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
#, fuzzy
#| msgid "Password strength:"
msgid "Password too long."
msgstr "Δύναμη κωδικού χρήστη:"
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, fuzzy, python-brace-format
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -120,23 +120,23 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "Έγιναν πολλές ανεπιτυχείς απόπειρες σύνδεσης. Δοκιμάστε ξανά αργότερα."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Οι κωδικοί δεν ταιριάζουν. Δοκιμάστε ξανά."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
#, 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:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Δεν μπορείτε να χρησιμοποιήσετε ένα email από αυτό το domain. Δοκιμάστε με "
"άλλο email."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -144,7 +144,7 @@ msgstr ""
"Αυτό το email χρησιμοποιείται ήδη από αυτόν τον λογαριασμό. Χρησιμοποιήστε "
"ένα διαφορετικό email."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -152,34 +152,34 @@ msgstr ""
"Αυτό το email χρησιμοποιείται ήδη από άλλο λογαριασμό. Χρησιμοποιήστε ένα "
"διαφορετικό email."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
"Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "Οι διευθύνσεις URL δεν επιτρέπονται στο πεδίο ονόματος."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Μη έγκυρος TOTP κωδικός."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Μη έγκυρο WebAuthn assertion: Bad payload"
# | msgid "Invalid TOTP code."
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Μη έγκυρος κωδικός ανάκτησης."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Ο Κωδικός Ανάκτησης έχει ήδη χρησιμοποιηθεί."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "Το όνομα χρήστη δεν είναι έγκυρο. Δοκιμάστε ξανά."
@@ -227,7 +227,7 @@ msgstr "Ήδη πιστοποιημένος"
msgid "Successful WebAuthn assertion"
msgstr "Επιτυχής WebAuthn assertion"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Ο κωδικός ανάκτησης έγινε δεκτός. Ο παρεχόμενος κωδικός δεν μπορεί να "
@@ -241,34 +241,34 @@ msgstr ""
"Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο "
"https://pypi.org/help#admin-intervention για λεπτομέρειες."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "Ληγμένο token: ζητήστε ένα νέο σύνδεσμο επαναφοράς κωδικού"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Μη έγκυρο token: ζητήστε ένα νέο σύνδεσμο επαναφοράς κωδικού"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Μη έγκυρο token: δεν έγινε παροχή του token"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Μη έγκυρο token: δεν αποτελεί token επαναφοράς κωδικού"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Μη έγκυρο token: ο χρήστης δεν βρέθηκε"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Μη έγκυρο token: ο χρήστης συνδέθηκε από τότε που ζητήθηκε αυτό το token"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
@@ -276,163 +276,163 @@ msgstr ""
"Μη έγκυρο token: ο κωδικός έχει ήδη αλλάξει από τότε που ζητήθηκε αυτό το "
"token"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Έχετε μηδενίσει τον κωδικό χρήστη σας"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: please try to login again"
msgstr "Λειγμένο token: ζητήστε πρόσκληση για νέο ρόλο έργου"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Μη έγκυρο token: ο χρήστης δεν βρέθηκε"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not an email verification token"
msgid "Invalid token: not a login confirmation token"
msgstr "Μη έγκυρο token: αυτό δεν αποτελεί ένα email επιβεβαίωσης token"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "Ληγμένο token: ζητήστε ένα νέο email επιβεβαίωσης συνδέσμου"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Μη έγκυρο token: ζητήστε ένα νέο email επιβεβαίωσης συνδέσμου"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Μη έγκυρο token: αυτό δεν αποτελεί ένα email επιβεβαίωσης token"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "Το email δεν βρέθηκε"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "Το email είναι ήδη επιβεβαιωμένο"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "Μπορείτε, πλέον, να θέσετε αυτό το email ως την κύρια διεύθυνση σας"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Αυτή είναι η κύρια διεύθυνση σας"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Η διεύθυνση email ${email_address} επιβεβαιώθηκε. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new organization invitation"
msgstr "Λειγμένο token: ζητήστε πρόσκληση για νέο ρόλο έργου"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
#, fuzzy
#| msgid "Invalid token: request a new password reset link"
msgid "Invalid token: request a new organization invitation"
msgstr "Μη έγκυρο token: ζητήστε ένα νέο σύνδεσμο επαναφοράς κωδικού"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
#, fuzzy
#| msgid "Invalid token: not an email verification token"
msgid "Invalid token: not an organization invitation token"
msgstr "Μη έγκυρο token: αυτό δεν αποτελεί ένα email επιβεβαίωσης token"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "Η πρόσκληση του οργανισμού δεν είναι έγκυρη."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "Η πρόσκληση οργανισμού δεν υπάρχει πλέον."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "Η πρόσκληση για το '${organization_name}' απορρίφθηκε."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, fuzzy, python-brace-format
#| msgid "You are not an owner of this project"
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Δεν είστε ο κάτοχος αυτού του project"
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new project role invitation"
msgstr "Λειγμένο token: ζητήστε πρόσκληση για νέο ρόλο έργου"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
#, fuzzy
#| msgid "Invalid token: request a new password reset link"
msgid "Invalid token: request a new project role invitation"
msgstr "Μη έγκυρο token: ζητήστε ένα νέο σύνδεσμο επαναφοράς κωδικού"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
#, fuzzy
#| msgid "Invalid token: not an email verification token"
msgid "Invalid token: not a collaboration invitation token"
msgstr "Μη έγκυρο token: αυτό δεν αποτελεί ένα email επιβεβαίωσης token"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "Η πρόσκληση ρόλων δεν είναι έγκυρη."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "Invalid token: request a new password reset link"
msgid "Invalid token: project does not exist"
msgstr "Μη έγκυρο token: ζητήστε ένα νέο σύνδεσμο επαναφοράς κωδικού"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "Πρόσκληση ρόλου δεν υπάρχει πλέον."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "Η πρόσκληση για το '${project_name}' απορρίφθηκε."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, fuzzy, python-brace-format
#| msgid "You are not an owner of this project"
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Δεν είστε ο κάτοχος αυτού του project"
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -444,8 +444,8 @@ msgstr ""
"Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο "
"https://pypi.org/help#admin-intervention για λεπτομέρειες."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -455,7 +455,7 @@ msgstr ""
"Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο "
"https://pypi.org/help#admin-intervention για λεπτομέρειες."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -464,13 +464,13 @@ msgstr ""
"εκδότη σε εκκρεμότητα. Ανατρέξτε στη διεύθυνση https://pypi.org/help#openid-"
"connect for details."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Δεν μπορείτε να εγγράψετε περισσότερους από 3 αξιόπιστους εκδότες σε "
"εκκρεμότητα ταυτόχρονα."
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -483,36 +483,36 @@ msgid ""
"again later."
msgstr "Έγιναν πολλές ανεπιτυχείς απόπειρες σύνδεσης. Δοκιμάστε ξανά αργότερα."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
#, fuzzy
#| msgid "Manage this project"
msgid "Registered a new pending publisher to create "
msgstr "Διαχείριση αυτού του project"
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
#, fuzzy
#| msgid "Manage version"
msgid "Invalid publisher ID"
msgstr "Διαχείριση έκδοσης"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -520,17 +520,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "Επιλέξτε ένα όνομα χρήστη μέχρι 50 χαρακτήρες."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -547,7 +563,7 @@ msgstr ""
"αρχίζουν και να τελειώνουν με γράμμα ή αριθμό. Διαλέξτε ένα διαφορετικό "
"όνομα χρήστη."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -559,7 +575,7 @@ msgstr ""
"Αυτό το όνομα χρήστη χρησιμοποιείται ήδη από άλλον λογαριασμό. Διαλέξτε ένα "
"διαφορετικό όνομα χρήστη."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -571,26 +587,26 @@ msgstr ""
"Αυτό το όνομα χρήστη χρησιμοποιείται ήδη από άλλον λογαριασμό. Διαλέξτε ένα "
"διαφορετικό όνομα χρήστη."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
#, fuzzy
#| msgid "Delete project"
msgid "Select project"
msgstr "Διαγραφή project"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
#, fuzzy
#| msgid "Project name"
msgid "Specify project name"
msgstr "Όνομα project"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -601,13 +617,13 @@ msgstr ""
"Αυτό το όνομα χρήστη χρησιμοποιείται ήδη από άλλον λογαριασμό. Διαλέξτε ένα "
"διαφορετικό όνομα χρήστη."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Δημιουργία λογαριασμού"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -616,7 +632,7 @@ msgid ""
msgstr ""
"Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -625,11 +641,11 @@ msgid ""
msgstr ""
"Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -638,7 +654,7 @@ msgid ""
msgstr ""
"Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -647,23 +663,23 @@ msgid ""
msgstr ""
"Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "Επιλέξτε ένα όνομα χρήστη μέχρι 50 χαρακτήρες."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -673,24 +689,24 @@ msgstr ""
"Αυτό το όνομα χρήστη χρησιμοποιείται ήδη από άλλον λογαριασμό. Διαλέξτε ένα "
"διαφορετικό όνομα χρήστη."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Project name"
msgid "Specify your alternate repository name"
msgstr "Όνομα project"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -699,94 +715,94 @@ msgid ""
msgstr ""
"Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Λεπτομέρειες λογαριασμού"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Το email ${email_address} προστέθηκε - ελέγξτε το email σας για τον σύνδεσμο "
"επαλήθευσης"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Οι κωδικοί ανάκτησης έχουν ήδη δημιουργηθεί"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
#, 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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Λάθος διαπιστευτήρια. Προσπάθησε ξανά"
# | msgid "Invalid TOTP code."
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository location details"
msgstr "Μη έγκυρος κωδικός ανάκτησης."
# | msgid "Invalid TOTP code."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid recovery code."
msgid "Added alternate repository '${name}'"
msgstr "Μη έγκυρος κωδικός ανάκτησης."
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm form"
msgid "Confirm the request"
msgstr "Επιβεβαίωση φόρμας"
# | msgid "Invalid TOTP code."
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository id"
msgstr "Μη έγκυρος κωδικός ανάκτησης."
# | msgid "Invalid TOTP code."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository for project"
msgstr "Μη έγκυρος κωδικός ανάκτησης."
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -798,84 +814,120 @@ msgstr ""
"Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο "
"https://pypi.org/help#admin-intervention για λεπτομέρειες."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
#, fuzzy
#| msgid "pre-release"
msgid "Could not yank release - "
msgstr "προ-έκδοση"
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
#, fuzzy
#| msgid "pre-release"
msgid "Could not un-yank release - "
msgstr "προ-έκδοση"
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Διαγραφή κυκλοφορίας"
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
#, fuzzy
#| msgid "Email already verified"
msgid "Invitation already expired."
msgstr "Το email είναι ήδη επιβεβαιωμένο"
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -928,39 +980,39 @@ msgstr ""
"Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο "
"https://pypi.org/help#admin-intervention για λεπτομέρειες."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "%(user)s has not uploaded any projects to PyPI, yet"
msgid "Could not find organization invitation."
msgstr "Ο χρήστης %(user)s δεν έχει ανεβάσει projects στο PyPI, ακόμα"
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1240,38 +1292,38 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
#, fuzzy
#| msgid "Action"
msgid "Active"
msgstr "Ενέργεια"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "Τελευταία χρησιμοποιήθηκε"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
#, fuzzy
#| msgid "Cancel"
msgid "Canceled"
msgstr "Άκυρο"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1291,26 +1343,26 @@ msgstr "Η σελίδα δεν βρέθηκε (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Ψάξαμε παντού αλλά δεν βρήκαμε αυτή τη σελίδα"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4910,9 +5089,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4922,7 +5101,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4935,10 +5114,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4953,7 +5132,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4962,19 +5141,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4982,7 +5177,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4991,31 +5186,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5024,14 +5219,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5044,7 +5239,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5053,31 +5248,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5086,7 +5281,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5095,55 +5290,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5151,55 +5346,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5211,7 +5406,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5219,7 +5414,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5277,26 +5472,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7287,12 +7482,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/eo/LC_MESSAGES/messages.po b/warehouse/locale/eo/LC_MESSAGES/messages.po
index 924ed4b6b236..b57ce686ff96 100644
--- a/warehouse/locale/eo/LC_MESSAGES/messages.po
+++ b/warehouse/locale/eo/LC_MESSAGES/messages.po
@@ -17,24 +17,24 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.11-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
"Vi devas konfirmi vian **ĉefan** retpoŝtan adreson antaŭ ol fari ĉi tion."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "Vi devas starigi dupaŝan aŭtentikigon por fari tion."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Lokaĵaro ĝisdatigita"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "La retpoŝta adreso ne estas valida. Reprovu."
@@ -71,27 +71,27 @@ msgstr "Neniu uzanto trovita kun tiu salutnomo"
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP-kodo devas konsisti el ${totp_length} ciferoj."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Realira kodo devas konsisti el ${recovery_code_length} skribsignoj."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Elektu salutnomon de maksimume 50 skribsignoj."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
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:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Pasvorto tro longas."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -100,21 +100,21 @@ msgstr ""
"Okazis troo da nesukcesaj salutaj provoj. Vi ne povos saluti dum ${time}. "
"Reprovu poste."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Viaj pasvortoj ne kongruas. Reprovu."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "La retpoŝta adreso estas tro longa. Reprovu."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
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:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -122,7 +122,7 @@ msgstr ""
"Tiu retpoŝta adreso estas jam uzata de ĉi tiu konto. Uzu alian retpoŝtan "
"adreson."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -130,32 +130,32 @@ msgstr ""
"Tiu retpoŝta adreso estas jam uzata de alia konto. Uzu alian retpoŝtan "
"adreson."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "Retadreso estas malpermesata en la noma kampo."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Ne valida TOTP-kodo."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Ne valida WebAuthn-aserto: Malbona ŝarĝo"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Ne valida realira kodo."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Realira kodo estas jam uzita."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "La salutnomo ne validas. Reprovu."
@@ -201,7 +201,7 @@ msgstr "Jam aŭtentikigita"
msgid "Successful WebAuthn assertion"
msgstr "Sukcesa WebAuthn-aserto"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Realira kodo akceptiĝis. La submetita kodo ne estas reuzebla."
@@ -213,182 +213,182 @@ msgstr ""
"Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://"
"pypi.org/help#admin-intervention por detaloj."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "Eksvalidiĝinta ĵetono: petu novan ligilon por restarigo de pasvorto"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Ne valida ĵetono: petu novan ligilon por restarigo de pasvorto"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Ne valida ĵetono: neniu ĵetono donita"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Ne valida ĵetono: ne estas pasvorto-restariga ĵetono"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Ne valida ĵetono: uzanto ne trovita"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "Nevalida ĵetono: la uzanto jam salutis post peto por ĉi tiu ĵetono"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "Ne valida ĵetono: la pasvorto jam ŝanĝiĝis post peto por ĉi tiu ĵetono"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Vi restarigis vian pasvorton"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Eksvalidiĝinta ĵetono: petu novan inviton al organizaĵo"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Ne valida ĵetono: uzanto ne trovita"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "Nevalida ĵetono: ne estas ĵetono por invito al kunlaborado"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "Eksvalidiĝinta ĵetono: petu por nova retpoŝto-kontrola ligilo"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Ne valida ĵetono: petu por nova retpoŝto-kontrola ligilo"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Ne valida ĵetono: ne estas ĵetono por retpoŝta kontrolo"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "Retpoŝta adreso ne troviĝis"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "Retpoŝta adreso jam kontrolita"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
"Vi povas nun uzi ĉi tiun retpoŝtan adreson kiel vian ĉefan retpoŝtan adreson"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Jen via ĉefa retpoŝta adreso"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Retpoŝta adreso ${email_address} kontrolita. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Eksvalidiĝinta ĵetono: petu novan inviton al organizaĵo"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Nevalida ĵetono: petu novan inviton al organizaĵo"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Eksvalidigita ĵetono: ne estas organizaĵa invita ĵetono"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "Invito al organizaĵo ne validas."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "Invito al orgainzaĵo ne plu ekzistas."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "Invito al «${organization_name}» estas malakceptita."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Vi estas nun ${role} de la organizaĵo «${organization_name}»."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "Eksvalidiĝinta ĵetono: petu novan inviton al projekta rolo"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "Nevalida ĵetono: petu novan inviton al projekta rolo"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "Nevalida ĵetono: ne estas ĵetono por invito al kunlaborado"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "Invito al rolo ne estas valida."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "API-ĵetono ne ekzistas."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "Invito al rolo ne plu ekzistas."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "Invito al '${project_name}' estas malakceptita."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Vi estas nun ${role} de la projekto '${project_name}'."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr "Bonvolu legi la ĝisdatigitajn Uzkondiĉojn."
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -396,12 +396,12 @@ msgstr ""
"Fidata eldonado estas provizore malebligita. Vidu la paĝon https://pypi.org/"
"help#admin-intervention por detaloj."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr "malŝaltita. Vidu https://pypi.org/help#admin-intervention por detaloj."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -409,11 +409,11 @@ msgstr ""
"Vi devas konfirmi vian retpoŝtan adreson por starigi estontan fidatan "
"eldonanton. Legu https://pypi.org/help#openid-connect por detaloj."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "Vi ne rajtas samtempe starigi pli ol 3 estontajn fidatajn eldonantojn."
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -423,16 +423,16 @@ msgid ""
"again later."
msgstr "Okazis troo da provoj registri fidatajn eldonantojn. Reprovu poste."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "Ne eblis registri la fidatan eldonanton"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -440,17 +440,17 @@ msgstr ""
"Jen jam registrita fidata eldonanto. Bonvolu kontakti la administrantojn de "
"PyPi, se vi ne intencis tion."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "Starigis novan estontan fidatan eldonanton por krei "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "Nevalida identigilo de eldonanto"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "Forigis fidatan eldonanton por projekto "
@@ -458,15 +458,33 @@ msgstr "Forigis fidatan eldonanton por projekto "
msgid "Banner Preview"
msgstr "Antaŭrigardo de Rubando"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "La eldonanto devas esti specifita de identigilo"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "Nomu vian organizaĵon per maksimume 50 skribsignoj."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -477,7 +495,7 @@ msgstr ""
"literoj, ciferoj, punktoj, streketoj kaj substrekoj. Ĝi devas komenciĝi kaj "
"finiĝi per litero aŭ cifero. Elektu alian organizaĵan kontonomon."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -485,7 +503,7 @@ msgstr ""
"Tiu organizaĵa kontonomo jam estas uzata. Elektu alian organizaĵan "
"kontonomon."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
@@ -493,16 +511,16 @@ msgstr ""
"Vi jam submetis peton por organizaĵo de tiu konta nomo. Elektu alian "
"organizaĵan kontan nomon."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Elekti projekton"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Specifi nomon de projekto"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -510,18 +528,18 @@ msgstr ""
"Komenciĝante kaj finiĝante per litero aŭ cifero, enhavante nur Askiajn "
"literojn, ciferojn, punkton «.», substrekon «_» kaj streketon «-»."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "Tiu projekta nomo jam estas uzata. Elektu alian projektan nomon."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Cannot transfer project to an organization"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Ne eblas transdoni projekton al organizaĵo"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
@@ -529,7 +547,7 @@ msgstr ""
"La organizaĵa nomo estas tro longa. Nomu la organizaĵon per maksimume 100 "
"skribsignoj."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
@@ -537,11 +555,11 @@ msgstr ""
"La organizaĵa retadreso estas tro longa. Elektu retadreson de maksimume 400 "
"skribsignoj."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "La organizaĵa retadreso devas komenciĝi per http:// aŭ https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -549,7 +567,7 @@ msgstr ""
"La organizaĵa priskribo estas tro longa. Elektu priskribon de maksimume 400 "
"signoj."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid ""
#| "The description is too long. Choose a description with 400 characters or "
@@ -559,15 +577,15 @@ msgid ""
"1024 characters or less."
msgstr "La priskribo estas tro longa. Priskribu per maksimume 400 skribsignoj."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "Vi jam submetis la maksimuman nombron de "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "Nomu la teamon per maksimume 200 skribsignoj."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -576,87 +594,87 @@ msgstr ""
"spaceto, punkto, substreko, streketo aŭ suprenstreko. Nomu vian teamon "
"alimaniere."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr "Tiu teama nomo jam estas uzata. Nomu vian teamon alimaniere."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "Specifu la nomon de via alternativa deponejo"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr "Specifu la retadreson de via alternativa deponejo"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
"La retadreso estas tro longa. Elektu retadreson de maksimume 400 skribsignoj."
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr "La priskribo estas tro longa. Priskribu per maksimume 400 skribsignoj."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "Detaloj pri konto ĝisdatiĝis"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Realiraj kodoj jam generitaj"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Generado de novaj realiraj kodoj eksvalidigos viajn ekzistantajn kodojn."
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "Konfirmu vian retpoŝtan adreson por krei API-ĵetonon."
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "API-ĵetono ne ekzistas."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Ne validaj salutiloj. Reprovu"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr "Nevalidaj detaloj pri loko de alternativa deponejo"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr "Aldonis alternativan deponejon «${name}»"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "Konfirmi la peton"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr "Nevalida identigilo de alternativa deponejo"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr "Nevalida alternativa deponejo por projekto"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
@@ -665,14 +683,14 @@ msgstr ""
"Ne eblis forigi alternativan deponejon – ${confirm} diferencas de $"
"{alt_repo_name}"
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr "Forigis alternativan deponejon «${name}»"
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -680,44 +698,44 @@ msgstr ""
"Forviŝado de projekto estas provizore malebligita. Vidu la paĝon https://"
"pypi.org/help#admin-intervention por detaloj."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr "Ne eblis malfortiri eldonon "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "Ne eblis malfortiri eldonon – "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "Ne eblis forigi eldonon – "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "Ne eblis trovi dosieron"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "Ne eblis forviŝi dosieron – "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"La teamo «${team_name}» jam havas la rolon ${role_name} por la projekto"
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} estas nun ${role} de la projekto «${project_name}»."
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -726,34 +744,70 @@ 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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
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:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Invito sendita al '${username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Ne povis trovi inviton al rolo."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Invito jam eksvalidiĝis."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "Invito de '${username}' eksvalidiĝis."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr "Malsukcesis limigi la fidatan eldonanton"
@@ -790,13 +844,13 @@ msgstr ""
"Fidata eldonado per ActiveState estas provizore malebligita. Vidu la paĝon "
"https://pypi.org/help#admin-intervention por detaloj."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
"La uzanto «${username}» jam havas la rolon ${role_name} por la organizaĵo"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -805,25 +859,25 @@ msgstr ""
"La uzanto «${username}» ne havas konfirmitan ĉefan retpoŝtan adreson, kaj "
"tial ne rajtas esti ${role_name} de la organizaĵo"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "Ne eblis trovi inviton al organizaĵo."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "Ne eblis resendi inviton al organizaĵo."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr "Eksvalidiĝinta Invito por «${username}» estas forviŝita."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1075,32 +1129,32 @@ msgstr[1] "Antaŭ %1 minutoj"
msgid "Just now"
msgstr "Ĵus"
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "Aktiva"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr "Malfrua"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "Nepagita"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "Nuligita"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "Nekompleta"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr "Nekompleta eksvalidiĝinta"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr "Prova"
@@ -1120,26 +1174,26 @@ msgstr "Paĝo Ne Trovita (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Ni serĉis ĉie sed ne sukcesis trovi ĉi tiun paĝon"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ en la deponejo agordita ĉi-supre."
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5386,9 +5611,9 @@ msgstr ""
msgid "Environment name"
msgstr "Media nomo"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5398,7 +5623,7 @@ msgstr "Media nomo"
msgid "(optional)"
msgstr "(ne deviga)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5416,10 +5641,10 @@ msgstr ""
"rekomendegata, speciale se via deponejo "
"havas mastrumantojn kun enmetaj rajtoj, kiuj ne rajtas eldoni ĉe PyPI."
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5434,7 +5659,7 @@ msgstr ""
msgid "Add"
msgstr "Aldoni"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5445,19 +5670,35 @@ msgstr ""
"Jen pli pri la subteno de OpenID Connect far GitLab "
"CI/CD."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr "Nomo de projekto ĉe PyPI"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr "La projekto (ĉe PyPI) kreota, kiam ĉi tiu eldonanto uziĝos"
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr "Nomspaco"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr "nomspaco"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5467,7 +5708,7 @@ msgstr ""
"La salutnomo aŭ grupa/subgrupa nomspaco ĉe GitLab, al kiu apartenas la "
"projekto"
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5476,31 +5717,31 @@ msgstr ""
msgid "Project name"
msgstr "Nomo de projekto"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr "projekto"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr "La nomo de la projekto ĉe GitLab enhavanta la eldonan laborfluon"
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr "Supranivela ĉenstabla dosierloko"
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ".gitlab-ci.yml"
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5512,14 +5753,14 @@ msgstr ""
"Tiu dosiero devas ekzisti en la projekto agordita ĉi-supre (ekstera "
"ĉenstablo ne eblas)."
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr "eldono"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5538,7 +5779,7 @@ msgstr ""
"deponejo havas mastrumantojn kun enmetaj rajtoj, kiuj ne rajtas eldoni ĉe "
"PyPI."
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5548,31 +5789,31 @@ msgid ""
msgstr ""
"Jen pli pri la subteno de OpenID Connect far Google."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr "retpoŝta adreso"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr "La retpoŝta adreso de la konto aŭ servo uzata por eldoni."
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr "Temo"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr "temo"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5584,7 +5825,7 @@ msgstr ""
"postuliĝas; tamen, la temo plu limigas la identecon uzatan por eldonado. Jen pli da detaloj."
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5595,55 +5836,55 @@ msgstr ""
"Jen pli pri la subteno de OpenID Connect far "
"ActiveState."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr "Organizaĵo"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr "mia-organizajho"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr "La nomo de la organizaĵo ĉe ActiveState posedanta la projekton"
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr "Nomo de projekto ĉe ActiveState"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr "mia-projekto"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr "La projekto ĉe ActiveState konstruontan vian Python-artefakton."
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr "Salutnomo de aganto"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr "mia-salutnomo"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5653,15 +5894,15 @@ msgstr ""
"La salutnomo de la konto ĉe ActiveState, kiu ekigos la konstruadon de via "
"Python-artefakto."
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr "Administri eldonantojn"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "Projekto"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5669,24 +5910,24 @@ msgstr ""
"Aktuale neniu eldonanto estas starigita. Eldonantoj por ekzistantaj "
"projektoj estas starigeblaj ĉe la eldona agordejo por ĉiu individua projekto."
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr "Ankoraŭ ne aprobitaj projektaj nomoj"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "Eldonanto"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr "Detaloj"
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
@@ -5695,18 +5936,18 @@ msgstr ""
"Neniu estonta eldonanto estas aktuale starigita. Eldonantoj por projektoj "
"ankoraŭ ne ekzistanta estas starigeblaj ĉi-sube."
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr "Starigi novan estontan fidatan eldonanton"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Vi povas uzi ĉi tiun paĝon por registri «estontajn» fidatajn eldonantojn."
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5723,7 +5964,7 @@ msgstr ""
"eldonanto fariĝas ordinara fidata eldonanto. Vi povas legi pli pri estontaj "
"kaj ordinaraj fidataj eldonantoj ĉi tie."
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5734,7 +5975,7 @@ msgstr ""
"rezervas tiun nomon. Ĝis kiam la projekto kreiĝos, ĉiu alia uzanto povas "
"krei ĝin, eble per sia propra «estonta» eldonanto."
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5808,26 +6049,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Konservi viajn realirajn kodojn"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Elŝuti kiel dosieron"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Konservi"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Daŭrigi"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Tiuj kodoj ne estos videbla denove."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "Certigu, ke vi sekure konservis ilin, antaŭ daŭrigo."
@@ -8078,12 +8319,6 @@ msgstr "Tio forigos la projekton for de la organizaĵo «%(organization_name)s»
msgid "Remove project"
msgstr "Forigi projekton"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Nomo de Projekto"
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr "Ne eblas forigi projekton for de la organizaĵo"
@@ -11606,11 +11841,6 @@ msgstr[1] "Troviĝis neniu rezulto pri la filtriloj «%(filters)s»"
#~ msgid "view hashes"
#~ msgstr "Vidi Haketaĵojn"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Profilo de %(username)s"
-
#, python-format
#~ msgid ""
#~ "By default, an upload's description will render with , 2025.
# Desconocido .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5752,9 +5980,9 @@ msgstr ""
msgid "Environment name"
msgstr "El nombre del repositorio no es válido"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5766,7 +5994,7 @@ msgstr "El nombre del repositorio no es válido"
msgid "(optional)"
msgstr "Razón (opcional)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, fuzzy, python-format
@@ -5785,10 +6013,10 @@ msgstr ""
"especialmentesi tu repositorio tiene mantenedores con "
"acceso de commit que no deberían tener acceso de publicación en PyPI."
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5803,7 +6031,7 @@ msgstr ""
msgid "Add"
msgstr "Añadir"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5817,7 +6045,23 @@ msgstr ""
"Para recuperar el acceso a su cuenta, restablezca su "
"contraseña en PyPI."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr "Nombre de proyecto en PyPI"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr "El proyecto (en PyPI) que será creado cuando este publicador sea usado"
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5825,7 +6069,7 @@ msgstr ""
msgid "Namespace"
msgstr "Nombre"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -5833,7 +6077,7 @@ msgstr "Nombre"
msgid "namespace"
msgstr "No se estableció ningún nombre"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5841,7 +6085,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5850,7 +6094,7 @@ msgstr ""
msgid "Project name"
msgstr "Nombre de proyecto"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5858,26 +6102,26 @@ msgstr "Nombre de proyecto"
msgid "project"
msgstr "Proyecto"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
#, fuzzy
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr "El nombre del repositorio de GitHub que contiene el workflow"
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5886,7 +6130,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5895,7 +6139,7 @@ msgstr ""
msgid "release"
msgstr "Versiones"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, fuzzy, python-format
@@ -5914,7 +6158,7 @@ msgstr ""
"especialmentesi tu repositorio tiene mantenedores con "
"acceso de commit que no deberían tener acceso de publicación en PyPI."
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5928,7 +6172,7 @@ msgstr ""
"Para recuperar el acceso a su cuenta, restablezca su "
"contraseña en PyPI."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5936,13 +6180,13 @@ msgstr ""
msgid "email"
msgstr "Correo electrónico"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -5950,7 +6194,7 @@ msgstr ""
msgid "Subject"
msgstr "Asunto:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -5958,7 +6202,7 @@ msgstr "Asunto:"
msgid "subject"
msgstr "Asunto:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5967,7 +6211,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5981,7 +6225,7 @@ msgstr ""
"Para recuperar el acceso a su cuenta, restablezca su "
"contraseña en PyPI."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5989,7 +6233,7 @@ msgstr ""
msgid "Organization"
msgstr "Nombre de organización"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5997,7 +6241,7 @@ msgstr "Nombre de organización"
msgid "my-organization"
msgstr "Nombre de organización"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
#, fuzzy
@@ -6008,7 +6252,7 @@ msgstr ""
"El nombre de la organización de GitHub o el nombre de usuario de GitHub que "
"es propietario de este repositorio"
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -6016,7 +6260,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Nombre de proyecto"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -6024,13 +6268,13 @@ msgstr "Nombre de proyecto"
msgid "my-project"
msgstr "Proyecto"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -6038,7 +6282,7 @@ msgstr ""
msgid "Actor Username"
msgstr "Su nombre de usuario"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -6046,7 +6290,7 @@ msgstr "Su nombre de usuario"
msgid "my-username"
msgstr "Nombre de usuario"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -6054,17 +6298,17 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "Gestionar versión"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "Proyecto"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -6073,26 +6317,26 @@ msgstr ""
"existentes pueden ser añadidos en la configuración de publicación para cada "
"proyecto individual."
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Proyectos en tendencia"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "Publicador"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
@@ -6101,21 +6345,21 @@ msgstr ""
"No hay publicadores actualmente configurados. Los publicadores para "
"proyectos que no existen aún pueden ser añadadidos debajo."
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
#, fuzzy
#| msgid "Manage current providers"
msgid "Add a new pending publisher"
msgstr "Gestionar proveedores actuales"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Puedes usar esta página para registrar publicadores confiables "
"\"pendientes\"."
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6127,7 +6371,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6135,7 +6379,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
@@ -6203,26 +6447,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Guarde sus códigos de recuperación"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Descargar como archivo"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Guardar"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Continuar"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Estos códigos no serán visibles de nuevo."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
"Cerciórese de que los ha almacenado de manera segura antes de proceder."
@@ -8815,12 +9059,6 @@ msgstr "Ahora es ${role} del proyecto «${project_name}»."
msgid "Remove project"
msgstr "No hay ningún proyecto"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Nombre del proyecto"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -12766,11 +13004,6 @@ msgstr[1] "No hubo resultados para los filtros '%(filters)s'"
#~ "Este proyecto ya existe, en su lugar cree un Editor de confianza (Trusted "
#~ "Publisher) normal"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Perfil de %(username)s"
-
#, python-format
#~ msgid ""
#~ "Earlier this year, we announced that PyPI "
diff --git a/warehouse/locale/et/LC_MESSAGES/messages.po b/warehouse/locale/et/LC_MESSAGES/messages.po
index 76bcdcf111fe..420e4a0807fd 100644
--- a/warehouse/locale/et/LC_MESSAGES/messages.po
+++ b/warehouse/locale/et/LC_MESSAGES/messages.po
@@ -15,23 +15,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -65,83 +65,83 @@ msgstr ""
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -181,7 +181,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -191,194 +191,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -388,32 +388,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -421,15 +421,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -437,249 +453,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -708,37 +760,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -984,32 +1036,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1029,24 +1081,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4903,9 +5082,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4915,7 +5094,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4928,10 +5107,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4946,7 +5125,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4955,19 +5134,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4975,7 +5170,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4984,31 +5179,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5017,14 +5212,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5037,7 +5232,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5046,31 +5241,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5079,7 +5274,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5088,55 +5283,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5144,55 +5339,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5204,7 +5399,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5212,7 +5407,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5270,26 +5465,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7280,12 +7475,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/fa/LC_MESSAGES/messages.po b/warehouse/locale/fa/LC_MESSAGES/messages.po
index b0aa2f156ec6..6f140200d8e3 100644
--- a/warehouse/locale/fa/LC_MESSAGES/messages.po
+++ b/warehouse/locale/fa/LC_MESSAGES/messages.po
@@ -42,7 +42,7 @@ msgstr ""
"X-Generator: Weblate 5.14.1-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -50,18 +50,18 @@ msgstr ""
"قبل از اینکه بتوانید این عمل را انجام دهید، باید آدرس ایمیل **اصلی** خود را "
"تأیید کنید."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
"برای انجام این عملیات احراز هویت دو مرحله ای باید در حساب شما فعال باشد."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "بهروز رسانی محلی"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "آدرس پست الکترونیک شما معتبر نیست. دوباره امتحان کنید."
@@ -98,17 +98,17 @@ msgstr "هیچ کاربری با این نام کاربری پیدا نشد"
msgid "TOTP code must be ${totp_length} digits."
msgstr "رمز پویا باید ${totp_length} رقم باشد."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, fuzzy, python-brace-format
#| msgid "Recovery Codes must be ${recovery_code_length} characters."
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "کد بازیابی."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "یک نام کاربری با طول ۵۰ کاراکتر یا کمتر انتخاب کنید."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -116,12 +116,12 @@ msgstr ""
"این نام کاربری در حال حاضر توسط حساب کاربری دیگری استفاده می شود. نام کاربری "
"دیگری انتخاب کنید."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "رمز عبور خیلی طولانی است"
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -130,28 +130,28 @@ msgstr ""
"تعداد زیادی تلاش ناموفق برای ورود به سیستم انجام شده است. حساب شما برای "
"مقدار زمان {time}$ قفل شده است. لطفا بعدا تلاش کنید."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "رمز های عبور شما هم خوانی ندارند. دوباره امتحان کنید."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "آدرس پست الکترونیک شما بسیار طولانی است. دوباره امتحان کنید."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"شما نمی توانید از یک آدرس ایمیل از این دامنه استفاده کنید. از یک ایمیل دیگر "
"استفاده کنید."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"این ایمیل توسط اکانت دیگری استفاده میشود . از ایمیل دیگری استفاده کنید."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -159,32 +159,32 @@ msgstr ""
"این آدرس ایمیل در حال حاضر توسط حساب دیگری استفاده می شود. از یک ایمیل دیگر "
"استفاده کنید."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "نام خیلی طولانی است یک نام با 100 کاراکتر یا کمتر انتخاب کنید."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "URL ها در قسمت نام مجاز نیستند."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "رمز یکبار مصرف اشتباه است."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "خطای WebAuthn: بارگیری با مشکل مواجه شد"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "کد بازیابی نامعتبر."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "کد بازیابی قبلا استفاده شده است."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "نام کاربری شما معتبر نیست. دوباره امتحان کنید."
@@ -231,7 +231,7 @@ msgstr "قبلا تایید شده است"
msgid "Successful WebAuthn assertion"
msgstr "ادعای موفق WebAuthn"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "کد بازیابی قبول شد. از کد استفاده شده دوباره نمیتوان استفاده کرد."
@@ -243,180 +243,180 @@ msgstr ""
"ثبت نام کاربر جدید موقتا غیر فعال گردید. برای توضیحات لینک https://pypi.org/"
"help#admin-intervention را ببینید."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "نشانه منقضی شده: لینک بازیابی رمز عبور جدید درخواست کنید"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "نشانه نامعتبر: لینک بازیابی رمز عبور جدید درخواست کنید"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "نشانه نامعتبر: هیچ نشانه ای استفاده نشد"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "نشانه نامعتبر: نشانه بازیابی پسورد نمی باشد"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "نشانه نامعتبر: کاربر یافت نشد"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "نشانه نامعتبر: کاربر از زمان درخواست این نشانه وارد سیستم شده است"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"توکن نامعتبر: رمز عبور از زمان درخواست این توکن در حال حاضر تغییر کرده است"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "گذرواژه خود را بازنشانی کردید"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "نشانهی منقضی شده :یک دعوت نامهی سازمانی جدید درخواست کنید"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "نشانه نامعتبر: کاربر یافت نشد"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "توکن نامعتبر: رمز دعوت نامه همکاری نیست"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "نشانه منقضی شده: یک لینک تأیید ایمیل جدید درخواست کنید"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "نشانه منقضی شده: یک لینک تأیید ایمیل جدید درخواست کنید"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "رمز نامعتبر: رمز تأیید ایمیل نیست"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "ایمیل یافت نشد"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "ایمیل از قبل تأیید شده است"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "اکنون می توانید این ایمیل را به عنوان آدرس اصلی خود تنظیم کنید"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "این آدرس اصلی شماست"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "آدرس ایمیل ${email_address} تایید شده است. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "نشانهی منقضی شده :یک دعوت نامهی سازمانی جدید درخواست کنید"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "توکن منقضی شده : یک دعوت نامه ی سازمانی جدید درخواست کنید"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "کلید نامعتبر: کلید یک دعوت نامه سازمانی نیست"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "دعوت نامه سازمانی معتبر نیست."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "دعوت نامه دیگر وجود ندارد."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "دعوت برای \"$ {project_name}\" رد شد."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "شما اکنون {role}$ سازمان '${organization_name}' هستید"
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "نشانه منقضی شده : نقش دعوت یک پروژه جدید را درخواست کنید"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "نشانه منقضی شده : نقش دعوت یک پروژه جدید را درخواست کنید"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "توکن نامعتبر: رمز دعوت نامه همکاری نیست"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "دعوت نامه نقش، معتبر نیست."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr "توکن نامعتبر: پروژه وجود ندارد"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "دعوت نامه دیگر وجود ندارد."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "دعوت برای \"$ {project_name}\" رد شد."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -424,14 +424,14 @@ msgstr ""
"انتشار مورد اعتماد موقتا غیر فعال گردید. برای توضیحات لینک https://pypi.org/"
"help#admin-intervention را ببینید."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"غیر فعال شده. برای جزئیات بیشتر به https://pypi.org/help#admin-intervention "
"مراجعه کنید."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -439,11 +439,11 @@ msgstr ""
"برای ثبت نام یک ناشر معتمد باید یک ایمیل تأیید شده داشته باشید. برای جزئیات "
"به https://pypi.org/help#openid-connect مراجعه کنید."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "شما نمی توانید بیش از 3 ناشر معتمد تایید نشده را همزمان ثبت کنید."
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -455,16 +455,16 @@ msgstr ""
"تعداد زیادی تلاش ناموفق برای ورود به سیستم انجام شده است. لطفا بعدا تلاش "
"کنید."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "ناشر معتمد ثبت نشد"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -472,17 +472,17 @@ msgstr ""
"این ناشر مورد اعتماد قبلاً ثبت شده است. اگر این کار عمدی نبود، لطفاً با مدیران "
"PyPI تماس بگیرید."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "ناشر در انتظار جدیدی برای ایجاد کردن ثبت نام شد. "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "شماره ناشر نامعتبر"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "ناشر مورد اعتماد برای پروژه حذف شد. "
@@ -490,15 +490,33 @@ msgstr "ناشر مورد اعتماد برای پروژه حذف شد. "
msgid "Banner Preview"
msgstr "پیش نمایش بنر"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "ناشر باید با شناسه مشخص شود"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "یک نام کاربری سازمانی با طول ۵۰ کاراکتر یا کمتر انتخاب کنید."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -509,14 +527,14 @@ msgstr ""
"خط و زیر خط باشد. و همچنین باید با حرف یا عدد شروع و پایان یابد.نام کاربری "
"دیگری انتخاب کنید."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
"این نام حساب کاربری قبلاً استفاده شده است. نام کاربری دیگری را انتخاب کنید."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
@@ -524,16 +542,16 @@ msgstr ""
"این نام کاربری در حال حاضر توسط حساب کاربری دیگری استفاده می شود. نام کاربری "
"دیگری انتخاب کنید."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "انتخاب برنامه"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "نام پروژه را تعیین کنید"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -541,24 +559,24 @@ msgstr ""
"با یک حرف یا عددی که فقط شامل عدد ASCII و '.'، '_' و '-' است آغاز کنید و "
"پایان دهید."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "این نام پروژه قبلاً استفاده شده است. نام پروژه دیگری انتخاب کنید."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "ایجاد یک حساب کاربری"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr "نام سازمان خیلی طولانی است. یک نام با 100 کاراکتر یا کمتر انتخاب کنید."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
@@ -566,18 +584,18 @@ msgstr ""
"آدرس اینترنتی سازمان خیلی طولانی است. یک آدرس با 400 کاراکتر یا کمتر انتخاب "
"کنید."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "URL سازمان باید با //:http یا //:https شروع شود"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
"توضیحات سازمان خیلی طولانی است. یک نام با 400 کاراکتر یا کمتر انتخاب کنید."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid ""
#| "The description is too long. Choose a description with 400 characters or "
@@ -588,15 +606,15 @@ msgid ""
msgstr ""
"توضیحات خیلی طولانی است. یک توضیحات با 400 کاراکتر یا کمتر انتخاب کنید."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "شما قبلا حداکثر تعداد را ارسال کرده اید. "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "یک نام گروه با طول ۵۰ کاراکتر یا کمتر انتخاب کنید."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -604,99 +622,99 @@ msgstr ""
"نام تیم نامعتبر است. نام تیم ها نمی توانند با فاصله، نقطه، زیر خط، خط تیره "
"یا اسلش شروع یا ختم شوند. نام تیم دیگری انتخاب کنید."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr "این نام تیم قبلاً استفاده شده است. نام تیم دیگری انتخاب کنید."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "نام مخزن ثانوی خود را مشخص کنید"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr "آدرس مخزن ثانوی خود را مشخص کنید"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr "آدرس خیلی طولانی است. یک آدرس با 400 کاراکتر یا کمتر انتخاب کنید."
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
"توضیحات خیلی طولانی است. یک توضیحات با 400 کاراکتر یا کمتر انتخاب کنید."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "جزئیات حساب کاربری بروز شد"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"ایمیل {email_address}$ اضافه شد ، ایمیل خود را برای یک لینک تایید بررسی کنید"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "کدهای بازیابی قبلاً تولید شده اند"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "تولید کدهای بازیابی جدید ، کدهای موجود شما را بی اعتبار می کند."
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "ایمیل خود را برای ایجاد کلید API تایید کنید."
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "توکن API وجود ندارد."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "گواهی نامه نامعتبر. دوباره امتحان کنید"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr "جزئیات مکان مخزن ثانوی نامعتبر است."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr "مخزن ثانوی '${name}' اضافه شد"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "درخواست را تایید کنید"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr "کد مخزن ثانوی نامعتبر."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr "مخزن ثانوی نامعتبر برای پروژه"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr "مخزن جایگزین حذف نشد - ${confirm} با ${alt_repo_name} یکسان نیست"
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr "مخزن ثانوی '${name}' حذف شد"
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -704,42 +722,42 @@ msgstr ""
"حذف پروژه به طور موقت غیرفعال شد. برای جزئیات بیشتر به https://pypi.org/"
"help#admin-intervention مراجعه کنید."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr "رها نشد - "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "نمیتوان un-yank را آزاد کرد - "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "نمی توان نسخه را حذف کرد - "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "فایل پیدا نشد"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "فایل حذف نشد - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "تیم \"${team_name}\" قبلاً نقش ${role_name} برای پروژه دارد"
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr "کاربر \"$ {username}\" از قبل نقش {role_name} پروژه را دارد"
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} اکنون ${role} پروژه \"${project_name}\" است."
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -748,8 +766,8 @@ msgstr ""
"کاربر \"$ {username}\" آدرس ایمیل تأیید شده اولیه ندارد و نمی تواند به عنوان "
"$ {role_name} برای پروژه اضافه شود"
-#: warehouse/manage/views/__init__.py:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -757,26 +775,62 @@ msgstr ""
"کاربر \"$ {username}\" قبلاً یک دعوت فعال داشته است. لطفاً بعداً دوباره امتحان "
"کنید."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "دعوت نامه به \"$ {username}\" ارسال شد"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "دعوتنامه نقش پیدا نشد."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "دعوتنامه قبلاً منقضی شده است."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "دعوت از \"$ {username}\" لغو شد."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr "ناشر مورد اعتماد نمی تواند محدود شود"
@@ -813,12 +867,12 @@ msgstr ""
"ActiveState-based انتشار مورد اعتماد موقتاً غیرفعال است. برای جزئیات بیشتر به "
"https://pypi.org/help#admin-intervention مراجعه کنید."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "کاربر \"$ {username}\" از قبل نقش {role_name} را برای سازمان دارد"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -827,25 +881,25 @@ msgstr ""
"کاربر \"$ {username}\" آدرس ایمیل تأیید شده اولیه ندارد و نمی تواند به عنوان "
"$ {role_name} برای سازمان اضافه شود"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "دعوتنامه سازمان پیدا نشد."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "دعوت نامه سازمان نمیتواند باز-ارسال شود."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr "دعوتنامه منقضی شده برای '${username}' حذف شد."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1130,34 +1184,34 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "آخرین استفاده"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1177,26 +1231,26 @@ msgstr "صفحه یافت نشد (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "ما به همه جا نگاه کردیم اما این صفحه را پیدا نکردیم"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5682,9 +5901,9 @@ msgstr ""
msgid "Environment name"
msgstr "کد بازیابی نامعتبر."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5694,7 +5913,7 @@ msgstr "کد بازیابی نامعتبر."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5707,10 +5926,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5725,7 +5944,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5739,7 +5958,25 @@ msgstr ""
"برای دسترسی مجدد به حساب خود ، گذرواژه خود را در "
"PyPI تنظیم کنید."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Project Name"
+msgid "PyPI Project Name"
+msgstr "نام برنامه"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5747,7 +5984,7 @@ msgstr ""
msgid "Namespace"
msgstr "نام"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -5755,7 +5992,7 @@ msgstr "نام"
msgid "namespace"
msgstr "هیچ نامی وارد نشد"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5763,7 +6000,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5772,7 +6009,7 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5780,25 +6017,25 @@ msgstr ""
msgid "project"
msgstr "برنامه:"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5807,7 +6044,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5816,7 +6053,7 @@ msgstr ""
msgid "release"
msgstr "منتشر شده"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5829,7 +6066,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5843,7 +6080,7 @@ msgstr ""
"برای دسترسی مجدد به حساب خود ، گذرواژه خود را در "
"PyPI تنظیم کنید."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5851,13 +6088,13 @@ msgstr ""
msgid "email"
msgstr "ایمیل"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -5865,7 +6102,7 @@ msgstr ""
msgid "Subject"
msgstr "موضوع:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -5873,7 +6110,7 @@ msgstr "موضوع:"
msgid "subject"
msgstr "موضوع:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5882,7 +6119,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5896,7 +6133,7 @@ msgstr ""
"برای دسترسی مجدد به حساب خود ، گذرواژه خود را در "
"PyPI تنظیم کنید."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5904,7 +6141,7 @@ msgstr ""
msgid "Organization"
msgstr "دعوت را تأیید کنید"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5912,13 +6149,13 @@ msgstr "دعوت را تأیید کنید"
msgid "my-organization"
msgstr "دعوت را تأیید کنید"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5926,7 +6163,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "جستجوی پروژه ها"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5934,13 +6171,13 @@ msgstr "جستجوی پروژه ها"
msgid "my-project"
msgstr "برنامه:"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5948,7 +6185,7 @@ msgstr ""
msgid "Actor Username"
msgstr "نام کاربری شما"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5956,7 +6193,7 @@ msgstr "نام کاربری شما"
msgid "my-username"
msgstr "نام کاربری"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5964,61 +6201,61 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Create an account"
msgid "Manage publishers"
msgstr "ایجاد یک حساب کاربری"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "برنامه:"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "پروژه های پرطرفدار"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6030,7 +6267,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6038,7 +6275,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
@@ -6097,26 +6334,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -8392,12 +8629,6 @@ msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید
msgid "Remove project"
msgstr "هیچ پروژه ای نیست"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "نام برنامه"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "Create an account"
@@ -11312,11 +11543,6 @@ msgstr[1] ""
#~ msgid "Terms of Use"
#~ msgstr "شرایط استفاده"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "پروفایل %(username)s"
-
#, python-format
#~ msgid ""
#~ "View statistics for your projects via Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -435,8 +435,8 @@ 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/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -446,17 +446,17 @@ 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/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -470,34 +470,34 @@ msgid ""
msgstr ""
"Liian monta epäonnistunutta kirjautumisyritystä. Yritä uudelleen myöhemmin."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
#, fuzzy
#| msgid "Create an account"
msgid "Invalid publisher ID"
msgstr "Luo tili"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -505,17 +505,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "Valitse käyttäjätunnus, jossa on korkeintaan 50 merkkiä."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -531,7 +547,7 @@ 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/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -543,7 +559,7 @@ msgstr ""
"Tämä käyttäjätunnus on jo toisen tilin käytössä. Valitse toinen "
"käyttäjätunnus."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -555,26 +571,26 @@ msgstr ""
"Tämä käyttäjätunnus on jo toisen tilin käytössä. Valitse toinen "
"käyttäjätunnus."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
#, fuzzy
#| msgid "Search projects"
msgid "Select project"
msgstr "Etsi projekteja"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
#, fuzzy
#| msgid "Project name"
msgid "Specify project name"
msgstr "Projektin nimi"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -585,13 +601,13 @@ msgstr ""
"Tämä käyttäjätunnus on jo toisen tilin käytössä. Valitse toinen "
"käyttäjätunnus."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Luo tili"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -599,7 +615,7 @@ msgid ""
"characters or less."
msgstr "Nimi on liian pitkä. Valitse nimi, jossa on korkeintaan 100 merkkiä."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -607,11 +623,11 @@ msgid ""
"characters or less."
msgstr "Nimi on liian pitkä. Valitse nimi, jossa on korkeintaan 100 merkkiä."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -619,7 +635,7 @@ msgid ""
"with 400 characters or less."
msgstr "Nimi on liian pitkä. Valitse nimi, jossa on korkeintaan 100 merkkiä."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -627,23 +643,23 @@ msgid ""
"1024 characters or less."
msgstr "Nimi on liian pitkä. Valitse nimi, jossa on korkeintaan 100 merkkiä."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "Valitse käyttäjätunnus, jossa on korkeintaan 50 merkkiä."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -653,23 +669,23 @@ msgstr ""
"Tämä käyttäjätunnus on jo toisen tilin käytössä. Valitse toinen "
"käyttäjätunnus."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Project name"
msgid "Specify your alternate repository name"
msgstr "Projektin nimi"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -677,90 +693,90 @@ msgid ""
"less."
msgstr "Nimi on liian pitkä. Valitse nimi, jossa on korkeintaan 100 merkkiä."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Tilin tiedot"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Palautuskoodit on jo luotu"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
#, 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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Virheelliset tunnistetiedot. Yritä uudelleen"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository location details"
msgstr "Virheellinen palautuskoodi."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid recovery code."
msgid "Added alternate repository '${name}'"
msgstr "Virheellinen palautuskoodi."
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "Vahvista kutsu"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository id"
msgstr "Virheellinen palautuskoodi."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository for project"
msgstr "Virheellinen palautuskoodi."
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -772,76 +788,112 @@ 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:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Kutsu lähetetty käyttäjälle '${username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Kutsu on jo vanhentunut."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -894,42 +946,42 @@ 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/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "Could not find organization invitation."
msgstr "Roolikutsu on virheellinen."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "Roolikutsua ei enää ole."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "Kutsu projektiin '${project_name}' on hylätty."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1211,36 +1263,36 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "Viimeksi käytetty"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
#, fuzzy
#| msgid "Cancel"
msgid "Canceled"
msgstr "Peruuta"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1260,26 +1312,26 @@ msgstr "Sivua ei löydy (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Etsimme kaikkialta, mutta emme löytäneet tätä sivua"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5375,9 +5577,9 @@ msgstr ""
msgid "Environment name"
msgstr "Virheellinen palautuskoodi."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5387,7 +5589,7 @@ msgstr "Virheellinen palautuskoodi."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5400,10 +5602,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5418,7 +5620,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5427,7 +5629,25 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Project name"
+msgid "PyPI Project Name"
+msgstr "Projektin nimi"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5435,7 +5655,7 @@ msgstr ""
msgid "Namespace"
msgstr "Nimi"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -5443,7 +5663,7 @@ msgstr "Nimi"
msgid "namespace"
msgstr "Ei nimeä asetettu"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5451,7 +5671,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5460,7 +5680,7 @@ msgstr ""
msgid "Project name"
msgstr "Projektin nimi"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5468,25 +5688,25 @@ msgstr "Projektin nimi"
msgid "project"
msgstr "Projektin nimi"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5495,7 +5715,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5504,7 +5724,7 @@ msgstr ""
msgid "release"
msgstr "Uudet julkaisut"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5517,7 +5737,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5526,7 +5746,7 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5534,25 +5754,25 @@ msgstr ""
msgid "email"
msgstr "Sähköposti"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5561,7 +5781,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5570,7 +5790,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5578,7 +5798,7 @@ msgstr ""
msgid "Organization"
msgstr "Vahvista kutsu"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5586,13 +5806,13 @@ msgstr "Vahvista kutsu"
msgid "my-organization"
msgstr "Vahvista kutsu"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5600,7 +5820,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Projektin nimi"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5608,13 +5828,13 @@ msgstr "Projektin nimi"
msgid "my-project"
msgstr "Projektin nimi"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5622,7 +5842,7 @@ msgstr ""
msgid "Actor Username"
msgstr "Käyttäjätunnuksesi"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5630,7 +5850,7 @@ msgstr "Käyttäjätunnuksesi"
msgid "my-username"
msgstr "Käyttäjätunnus"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5638,61 +5858,61 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Create an account"
msgid "Manage publishers"
msgstr "Luo tili"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project name"
msgid "Project"
msgstr "Projektin nimi"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Trendaavia projekteja"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5704,7 +5924,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5712,7 +5932,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "%(user)s has not uploaded any projects to PyPI, yet"
@@ -5771,26 +5991,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Tallenna palautuskoodisi"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -8012,12 +8232,6 @@ msgstr "Olet nyt ${role} projektissa '${project_name}'."
msgid "Remove project"
msgstr "Ei projekteja"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -10874,11 +11088,6 @@ msgstr[1] ""
#~ msgid "Terms of Use"
#~ msgstr "Käyttöehdot"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Käyttäjän %(username)s profiili"
-
#, fuzzy
#~| msgid "Your name"
#~ msgid "Workflow file path"
diff --git a/warehouse/locale/fil/LC_MESSAGES/messages.po b/warehouse/locale/fil/LC_MESSAGES/messages.po
index 8910efea7d11..a2c72f282991 100644
--- a/warehouse/locale/fil/LC_MESSAGES/messages.po
+++ b/warehouse/locale/fil/LC_MESSAGES/messages.po
@@ -18,7 +18,7 @@ msgstr ""
"|| n % 10 == 6 || n % 10 == 9);\n"
"X-Generator: Weblate 5.13-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -26,7 +26,7 @@ msgstr ""
"Kailangang mong i-verify ang iyong **pangunahing** email address bago mo "
"gawin ang aksyong ito."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -34,11 +34,11 @@ msgstr ""
"Dapat paganahin ang two-factor authentication sa iyong account upang "
"maisagawa ang pagkilos na ito."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Na update na ang lokal"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "And email address ay hindi valid. Subukan muli."
@@ -75,16 +75,16 @@ msgstr "Walang nahanap na user na may ganitong username"
msgid "TOTP code must be ${totp_length} digits."
msgstr "Ang TOTP code ay dapat na may ${totp_length} numero."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Ang recovery code ay dapat mayroong ${recovery_code_length} karakter."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Pumili ng username na may 50 characters o mas kaunti."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -92,12 +92,12 @@ msgstr ""
"Ang username na ito ay ginagamit na ng isa pang account. Pumili ng ibang "
"username."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Ang password ay napakahaba."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -106,21 +106,21 @@ msgstr ""
"Napakaraming hindi matagumpay na pagtatangka sa pag-log in. Na-lock out ka "
"na nang ${time}. Subukan ulit mamaya."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Ang iyong passwords ay hindi tugma. Subukan muli."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "Masyadong mahaba ang email address. Subukan muli."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Hindi mo pwedeng gamitin ang email address na nanggaling sa domain na ito. "
"Pumili ng ibang email."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -128,7 +128,7 @@ msgstr ""
"Ang email address na ito ay ginagamit na ng account na ito. Gumamit ng ibang "
"email."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -136,34 +136,34 @@ msgstr ""
"Ang email address na ito ay ginagamit na ng isa pang account. Gumamit ng "
"ibang email."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
"Masyadong mahaba ang pangalan. Pumili ng pangalan na may 100 karakter o mas "
"kaunti pa dito."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "Hindi pinapayagan ang mga URL sa pangalan."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Di-wastong TOTP code."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Di-wastong WebAuthn assertion: Bad payload"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Hindi wastong recovery code."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Nagamit na dati ang recovery code."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "Hindi wasto ang username. Subukan muli."
@@ -211,7 +211,7 @@ msgstr "Na-authenticate na"
msgid "Successful WebAuthn assertion"
msgstr "Matagumpay na WebAuthn assertion"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Tinanggap ang recovery code. Hindi na magagamit muli ang ibinigay na code."
@@ -224,34 +224,34 @@ msgstr ""
"Pansamantalang na-disable ang bagong pagrehistro ng user. Tignan ang https://"
"pypi.org/help#admin-intervention para sa mga detalye."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "Na-expire na token: humiling ng bagong password reset link"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Hindi wastong token: humiling ng bagong password reset link"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Hindi wastong token: walang token na ibinigay"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Hindi wastong token: hindi isang password reset token"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Hindi wastong token: hindi nahanap ang user"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Hindi wastong token: nag-log in ang user mula noong hiniling ang token na ito"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
@@ -259,170 +259,170 @@ msgstr ""
"Hindi wastong token: binago na ang password mula noong hiniling ang token na "
"ito"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Na-reset mo ang iyong password"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Na-expire na token: humiling ng bagong imbitasyon sa organisasyon"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Hindi wastong token: hindi nahanap ang user"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not an email verification token"
msgid "Invalid token: not a login confirmation token"
msgstr "Hindi wastong token: hindi isang email verification token"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "Na-expire na token: humiling ng bagong email verification link"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Hindi wastong token: humiling ng bagong email verification link"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Hindi wastong token: hindi isang email verification token"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "Hindi nahanap ang email"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "Na-verify na ang email"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "Maaari mo nang itakda ang email na ito bilang pangunahing address"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Ito ang iyong pangunahing address"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Na-verify ang email address na ${email_address}. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Na-expire na token: humiling ng bagong imbitasyon sa organisasyon"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Hindi wastong token: humiling ng bagong imbitasyon sa organisasyon"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "Invalid token: no token supplied"
msgid "Invalid token: project does not exist"
msgstr "Hindi wastong token: walang token na ibinigay"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -437,32 +437,32 @@ msgstr ""
"Napakaraming hindi matagumpay na pagtatangka sa pag-log in. Subukan ulit "
"mamaya."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -470,17 +470,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "Pumili ng username na may 50 characters o mas kaunti"
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -498,7 +514,7 @@ msgstr ""
"numero.\n"
"Pumili ng ibang username."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -510,7 +526,7 @@ msgstr ""
"Ang username na ito ay ginagamit na ng isa pang account.\n"
"Pumili ng ibang username."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -522,22 +538,22 @@ msgstr ""
"Ang username na ito ay ginagamit na ng isa pang account.\n"
"Pumili ng ibang username."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -548,11 +564,11 @@ msgstr ""
"Ang username na ito ay ginagamit na ng isa pang account.\n"
"Pumili ng ibang username."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -562,7 +578,7 @@ msgstr ""
"Masyadong mahaba ang pangalan. Pumili ng pangalan na may 100 character o mas "
"kaunti."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -572,11 +588,11 @@ msgstr ""
"Masyadong mahaba ang pangalan. Pumili ng pangalan na may 100 character o mas "
"kaunti."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -586,7 +602,7 @@ msgstr ""
"Masyadong mahaba ang pangalan. Pumili ng pangalan na may 100 character o mas "
"kaunti."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -596,23 +612,23 @@ msgstr ""
"Masyadong mahaba ang pangalan. Pumili ng pangalan na may 100 character o mas "
"kaunti."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "Pumili ng username na may 50 characters o mas kaunti"
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -622,17 +638,17 @@ msgstr ""
"Ang username na ito ay ginagamit na ng isa pang account.\n"
"Pumili ng ibang username."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Specify your alternate repository name"
msgstr "Pumili ng username na may 50 characters o mas kaunti"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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."
@@ -640,7 +656,7 @@ msgstr ""
"Masyadong mahaba ang pangalan. Pumili ng pangalan na may 100 karakter o mas "
"kaunti pa dito."
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -650,156 +666,192 @@ msgstr ""
"Masyadong mahaba ang pangalan. Pumili ng pangalan na may 100 character o mas "
"kaunti."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository location details"
msgstr "Hindi wastong recovery code."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid recovery code."
msgid "Added alternate repository '${name}'"
msgstr "Hindi wastong recovery code."
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository id"
msgstr "Hindi wastong recovery code."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository for project"
msgstr "Hindi wastong recovery code."
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -828,37 +880,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1136,32 +1188,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1181,24 +1233,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5112,9 +5291,9 @@ msgstr ""
msgid "Environment name"
msgstr "Hindi wastong recovery code."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5124,7 +5303,7 @@ msgstr "Hindi wastong recovery code."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5137,10 +5316,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5155,7 +5334,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5164,19 +5343,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5184,7 +5379,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5193,31 +5388,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5226,14 +5421,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5246,7 +5441,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5255,31 +5450,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5288,7 +5483,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5297,7 +5492,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5305,7 +5500,7 @@ msgstr ""
msgid "Organization"
msgstr "Pumili ng username na may 50 characters o mas kaunti"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5313,13 +5508,13 @@ msgstr "Pumili ng username na may 50 characters o mas kaunti"
msgid "my-organization"
msgstr "Pumili ng username na may 50 characters o mas kaunti"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5327,31 +5522,31 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Hindi wastong recovery code."
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5359,55 +5554,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5419,7 +5614,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5427,7 +5622,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5485,26 +5680,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7579,12 +7774,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/fr/LC_MESSAGES/messages.po b/warehouse/locale/fr/LC_MESSAGES/messages.po
index 9592c5d66dec..6da5fe76289a 100644
--- a/warehouse/locale/fr/LC_MESSAGES/messages.po
+++ b/warehouse/locale/fr/LC_MESSAGES/messages.po
@@ -49,7 +49,7 @@ msgstr ""
"X-Generator: Weblate 5.14-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -57,7 +57,7 @@ msgstr ""
"Vous devez vérifier votre adresse électronique **primaire** avant de pouvoir "
"effectuer cette action."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -65,11 +65,11 @@ msgstr ""
"L'authentification à deux facteurs doit être activée sur votre compte pour "
"effectuer cette action."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Langue mise à jour"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "L’adresse e-mail est invalide. Veuillez réessayer."
@@ -106,18 +106,18 @@ msgstr "Aucun compte trouvé sous ce nom"
msgid "TOTP code must be ${totp_length} digits."
msgstr "Le code TOTP doit comporter ${totp_length} chiffres."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Les codes de récupération doivent comporter ${recovery_code_length} "
"caractères."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Choisissez un nom de 50 caractères maximum."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -125,12 +125,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:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Le mot de passe est trop long."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -139,21 +139,21 @@ msgstr ""
"Il y a eu trop de tentatives de connexion infructueuses. Veuillez réessayer "
"dans ${time}.."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Vos mots de passe ne correspondent pas. Veuillez réessayer."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "L’adresse e-mail trop longue. Veuillez réessayer."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
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:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -161,7 +161,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:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -169,32 +169,32 @@ 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:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "Les URLs ne sont pas autorisées dans le champ nom."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Code TOTP invalide."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Echec de la vérification WebAuthn : requête malformée"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Code de récupération invalide."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Le code de récupération a été utilisé précédemment."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "Le nom d'utilisateur est invalide. Veuillez réessayer."
@@ -242,7 +242,7 @@ msgstr "Authentification déjà active"
msgid "Successful WebAuthn assertion"
msgstr "Vérification WebAuthn réussie"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
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é."
@@ -255,37 +255,37 @@ msgstr ""
"L'inscription de nouveaux profils est temporairement désactivée. Consultez "
"https://pypi.org/help#admin-intervention pour plus d'informations."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
"Jeton expiré : demandez un nouveau lien de réinitialisation de mot de passe"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
"Jeton invalide : demandez un nouveau lien de réinitialisation de mot de passe"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Jeton invalide : aucun jeton fourni"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
"Jeton invalide : ce n’est pas un jeton de réinitialisation de mot de passe"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Jeton invalide : profil introuvable"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Jeton invalide : Une connexion a eu lieu après que ce jeton a été demandé"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
@@ -293,157 +293,157 @@ msgstr ""
"Jeton invalide : le mot de passe a déjà été changé après que ce jeton a été "
"demandé"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Vous avez réinitialisé votre mot de passe"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Jeton expiré : demandez une nouvelle invitation a l'organisation"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Jeton invalide : profil introuvable"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "Jeton invalide : ce n'est pas un jeton d'invitation à collaborer"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "Jeton expiré : demandez un nouveau lien de vérification d'e-mail"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Jeton invalide : demandez un nouveau lien de vérification d'e-mail"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Jeton invalide : ce n'est pas un jeton de vérification d'e-mail"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "E-mail non trouvé"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "E-mail déjà vérifié"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
"Vous pouvez dorénavant configurer cet e-mail comme votre adresse principale"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Ceci est votre adresse principale"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Adresse e-mail ${email_address} verifiée. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Jeton expiré : demandez une nouvelle invitation a l'organisation"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Jeton invalide : demandez une nouvelle invitation a l'organisation"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Jeton invalide : ce n'est pas un jeton d'invitation à une organisation"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "L'invitation à l'organisation n'est pas valide."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "L'invitation à l'organisation a été révoquée."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "L'invitation a l'organisation « ${organization_name} » a été refusée."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
"Vous avez désormais le rôle « ${role} » au sein de l'organisation « $"
"{organization_name} »."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "Jeton expiré : demandez une nouvelle invitation pour le rôle du projet"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
"Jeton invalide : demandez une nouvelle invitation pour le rôle du projet"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "Jeton invalide : ce n'est pas un jeton d'invitation à collaborer"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "L'invitation n'est pas valide."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "API Token n'existe pas."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "L'invitation a été révoquée."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "L'invitation au projet « ${project_name} » a été refusée."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
"Vous avez désormais le rôle « ${role} » au sein du projet « $"
"{project_name} »."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
"Veuillez consulter nos Conditions d'utilisation "
"mises à jour."
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -451,14 +451,14 @@ msgstr ""
"La publication sécurisée est temporairement désactivée. Consultez https://"
"pypi.org/help#admin-intervention pour plus d'informations."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"désactivée. Consultez https://pypi.org/help#admin-intervention pour plus "
"d'informations."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -467,12 +467,12 @@ msgstr ""
"éditeur de confiance en attente. Voir https://pypi.org/help#openid-connect "
"pour plus de détails."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
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:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -484,16 +484,16 @@ msgstr ""
"Il y a eu trop de tentatives d'inscription d'éditeur de confiance. Veuillez "
"réessayer plus tard."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "L'éditeur de confiance n'a pas pu être enregistré"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -501,17 +501,17 @@ msgstr ""
"Cet éditeur de confiance a déjà été enregistré. Veuillez contacter les "
"administrateurs de PyPI si cela n'était pas intentionnel."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "Nouveau fournisseur ajouté pour "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "ID d'éditeur invalide"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "Éditeur de confiance du projet supprimé "
@@ -519,16 +519,34 @@ msgstr "Éditeur de confiance du projet supprimé "
msgid "Banner Preview"
msgstr "Aperçu de la bannière"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "L'auteur doit être spécifié par son identifiant"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr "Donnez votre réponse à la requête."
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
"Sélectionnez un nom de compte d'organisation de 50 caractères ou moins."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -540,7 +558,7 @@ msgstr ""
"se terminer par une lettre ou un nombre. Sélectionnez un nom de compte "
"d'organisation différent."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -548,7 +566,7 @@ msgstr ""
"Ce nom d'organisation est déjà utilisé. Choisissez un nom d'organisation "
"différent."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
@@ -556,16 +574,16 @@ msgstr ""
"Vous avez déjà envoyé une application pour ce nom. Choisissez un nom "
"d'organisation différent."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Sélectionner le projet"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Spécifiez le nom du projet"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -573,19 +591,19 @@ msgstr ""
"Doit commencer et se terminer par une lettre ou un chiffre ne contenant que "
"des chiffres au format ASCII et des « . » , « _ » et « -' »."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
"Ce nom de projet est déjà utilisé. Choisissez un nom de projet différent."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Cannot transfer project to an organization"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Ne peut pas transférer le projet vers une organisation"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
@@ -593,7 +611,7 @@ msgstr ""
"Le nom de l'organisation est trop long. Choisissez un nom d'organisation "
"d’au plus 100 caractères."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
@@ -601,11 +619,11 @@ msgstr ""
"L'URL de l'organisation est trop longue. Choisissez une URL d’au plus 400 "
"caractères."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "L'URL de l'organisation doit commencer par http:// ou https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -613,7 +631,7 @@ msgstr ""
"La description de l'organisation est trop longue. Choisissez une description "
"d’au plus 400 caractères."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
@@ -621,15 +639,15 @@ msgstr ""
"Nous n'avons pas besoin d'en savoir autant :), limitez votre description à "
"1 024 caractères ou moins."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "Vous avez déjà soumis le nombre maximum de "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "Choisissez un nom d'équipe de 50 caractères ou moins."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -638,24 +656,24 @@ msgstr ""
"ou se terminer par un espace, un point, un tiret bas, un tiret ou un slash. "
"Choisissez un autre nom d'équipe."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
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/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "Spécifiez le nom du dépôt alternatif"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr "Spécifiez l'URL du dépôt alternatif"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr "L'URL est trop longue. Choisissez une URL d’au plus 400 caractères."
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
@@ -663,65 +681,65 @@ msgstr ""
"La description est trop longue. Choisissez une description d’au plus 400 "
"caractères."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "Détails du compte mis à jour"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
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:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "API Token n'existe pas."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Identifiants incorrects. Veuillez réessayer"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr "Informations de localisation du dépôt alternatif invalides"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr "Dépôt alternatif '${name}' ajouté"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "Confirmer la demande"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr "ID du dépôt alternatif invalide"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr "Dépôt alternatif invalide pour ce projet"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
@@ -730,14 +748,14 @@ msgstr ""
"Suppression du dépôt alternatif impossible - ${confirm} n'est pas le même "
"que ${alt_repo_name}"
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr "Dépôt alternatif '${name}' supprimé"
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -745,46 +763,46 @@ 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:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr "Impossible de remiser la version - "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "Impossibile de dé-remiser la version - "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "Impossible de supprimer la version - "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "Impossible de trouver le fichier"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "Impossible de supprimer le fichier - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -793,8 +811,8 @@ 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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -802,26 +820,62 @@ msgstr ""
"Le profil « ${username} » a déjà reçu une invitation. Veuillez réessayer "
"plus tard."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Invitation envoyée à « ${username} »"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Impossible de trouver l'invitation."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Invitation déjà expirée."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "Invitation annulée par « ${username} »."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr "L'éditeur de confiance n'a pas pu être restreint"
@@ -859,13 +913,13 @@ msgstr ""
"désactivée. Consultez https://pypi.org/help#admin-intervention pour plus "
"d'informations."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
"Le profil « ${username} » a déjà le rôle « ${role_name} » pour l'organisation"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -874,25 +928,25 @@ 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é a l'organisation"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "Impossible de trouver l'invitation à l'organisation."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "L'invitation à l'organisation n'a pas pu être renvoyée."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr "L'invitation expirée au projet '${username}' a été supprimée."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1164,32 +1218,32 @@ msgstr[1] ""
msgid "Just now"
msgstr "À l'instant"
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "Actif"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr "En retard de paiement"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "Impayé"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "Annulé"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "Incomplet"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr "Invitation expirée"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr "Essai"
@@ -1209,27 +1263,27 @@ msgstr "Page non trouvée (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Nous avons cherché partout mais nous n'avons pas pu trouver cette page"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5623,9 +5851,9 @@ msgstr ""
msgid "Environment name"
msgstr "Nom de l'environnement"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5635,7 +5863,7 @@ msgstr "Nom de l'environnement"
msgid "(optional)"
msgstr "(facultatif)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5648,10 +5876,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5666,7 +5894,7 @@ msgstr ""
msgid "Add"
msgstr "Ajouter"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5680,19 +5908,35 @@ msgstr ""
"En savoir plus sur le fournisseur github openid connect Par ici ."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr "Nom du projet PyPI"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr "Espace de noms"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr "espace de noms"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5700,7 +5944,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5709,13 +5953,13 @@ msgstr ""
msgid "Project name"
msgstr "Nom du projet"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr "projet"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
#, fuzzy
@@ -5723,19 +5967,19 @@ msgstr "projet"
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr "Le nom du dépôt qui contient le flux de déploiement"
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ".gitlab-ci.yml"
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5744,14 +5988,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr "version"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5764,7 +6008,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5778,13 +6022,13 @@ msgstr ""
"En savoir plus sur le fournisseur github openid connect Par ici ."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr "e-mail"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
@@ -5792,19 +6036,19 @@ msgstr ""
"L'adresse e-mail du compte ou du compte de service utilisé pour la "
"publication."
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr "Sujet"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr "sujet"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5813,7 +6057,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5827,19 +6071,19 @@ msgstr ""
"En savoir plus sur le fournisseur github openid connect Par ici ."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr "Organisation"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr "mon-organisation"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
#, fuzzy
@@ -5847,7 +6091,7 @@ msgstr "mon-organisation"
msgid "The ActiveState organization name that owns the project"
msgstr "Le nom de l'organisation ou du profil qui possède ce dépôt"
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5855,31 +6099,31 @@ msgstr "Le nom de l'organisation ou du profil qui possède ce dépôt"
msgid "ActiveState Project name"
msgstr "Nom du projet"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr "mon-projet"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr "Nom d'acteur"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr "mon-nom-d-utilisateur"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5887,57 +6131,57 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr "Gérer les auteurs"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "Projet"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr "Noms du projet tendance"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "Éditeur"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr "Détails"
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
#, fuzzy
#| msgid "Add a new provider"
msgid "Add a new pending publisher"
msgstr "Ajouter un nouveau fournisseur"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5949,7 +6193,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5957,7 +6201,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
@@ -6036,26 +6280,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Enregistrez vos codes de récupération"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Télécharger le fichier"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Enregistrer"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Continuer"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Ces codes ne vous seront plus affichés."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
"Assurez-vous de les avoir conservés dans un endroit sûr avant de continuer."
@@ -8368,12 +8612,6 @@ msgstr ""
msgid "Remove project"
msgstr "Supprimer le projet"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Nom du projet"
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr "Ne peut pas supprimer le projet de l'organisation"
@@ -12174,11 +12412,6 @@ msgstr[1] "Aucun résultat pour les filtres « %(filters)s »"
#~ msgid "view hashes"
#~ msgstr "afficher les empreintes"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Profil de %(username)s"
-
#, python-format
#~ msgid ""
#~ "By default, an upload's description will render with Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -447,8 +447,8 @@ msgstr ""
"L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir "
"https://pypi.org/help#admin-intervention pour plus de détails."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -458,17 +458,17 @@ msgstr ""
"L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir "
"https://pypi.org/help#admin-intervention pour plus de détails."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -483,36 +483,36 @@ msgstr ""
"Il y a eu trop de tentative de connexions infructueuses. Veuillez réessayer "
"plus tard."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
#, fuzzy
#| msgid "Manage this project"
msgid "Registered a new pending publisher to create "
msgstr "Gérer ce projet"
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
#, fuzzy
#| msgid "Manage version"
msgid "Invalid publisher ID"
msgstr "Gérer la version"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -520,17 +520,33 @@ msgstr ""
msgid "Banner Preview"
msgstr "Aperçu de la bannière"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "Choisissez un nom d’utilisateur de 50 caractères ou moins."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -547,7 +563,7 @@ msgstr ""
"se terminer par une lettre ou un nombre. Choisissez un nom d’utilisateur "
"différent."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -559,7 +575,7 @@ msgstr ""
"Ce nom d’utilisateur est déjà utilisé par un autre compte. Choisissez un nom "
"d’utilisateur différent."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -571,26 +587,26 @@ msgstr ""
"Ce nom d’utilisateur est déjà utilisé par un autre compte. Choisissez un nom "
"d’utilisateur différent."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
#, fuzzy
#| msgid "Delete project"
msgid "Select project"
msgstr "Supprimer le projet"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
#, fuzzy
#| msgid "Project name"
msgid "Specify project name"
msgstr "Nom du projet"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -601,13 +617,13 @@ msgstr ""
"Ce nom d’utilisateur est déjà utilisé par un autre compte. Choisissez un nom "
"d’utilisateur différent."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Créer un compte"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -615,7 +631,7 @@ msgid ""
"characters or less."
msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -623,11 +639,11 @@ msgid ""
"characters or less."
msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -635,7 +651,7 @@ msgid ""
"with 400 characters or less."
msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -643,23 +659,23 @@ msgid ""
"1024 characters or less."
msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "Choisissez un nom d’utilisateur de 50 caractères ou moins."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -669,23 +685,23 @@ msgstr ""
"Ce nom d’utilisateur est déjà utilisé par un autre compte. Choisissez un nom "
"d’utilisateur différent."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Project name"
msgid "Specify your alternate repository name"
msgstr "Nom du projet"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -693,92 +709,92 @@ msgid ""
"less."
msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Détails du compte"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
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:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
#, 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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Identifiants incorrects. Veuillez réessayer"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository location details"
msgstr "Code de récupération invalide."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid recovery code."
msgid "Added alternate repository '${name}'"
msgstr "Code de récupération invalide."
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "Confirmer l'invitation"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository id"
msgstr "Code de récupération invalide."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository for project"
msgstr "Code de récupération invalide."
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -790,54 +806,54 @@ 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:1515
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "Ne plus remiser la version"
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "Ne plus remiser la version"
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Supprimer la version"
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
#, 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:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, fuzzy, python-brace-format
#| 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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -846,8 +862,8 @@ 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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -855,26 +871,62 @@ msgstr ""
"L'utilisateur '$ {username}' a déjà une invitation active. Veuillez "
"réessayer plus tard."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Invitation envoyée à '$ {username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Impossible de trouver l'invitation au rôle."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Invitation déjà expirée."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "Invitation révoquée de '$ {username}'."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -927,14 +979,14 @@ 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/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, fuzzy, python-brace-format
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
"L'utilisateur '$ {username}' a déjà le rôle $ {role_name} pour le projet"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -946,30 +998,30 @@ 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/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find organization invitation."
msgstr "Impossible de trouver l'invitation au rôle."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "L'invitation de rôle n'existe plus."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "L'invitation pour '$ {project_name}' est refusée."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1245,40 +1297,40 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
#, fuzzy
#| msgid "Action"
msgid "Active"
msgstr "Action"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "Dernière utilisation"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
#, fuzzy
#| msgid "Cancel"
msgid "Canceled"
msgstr "Annuler"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
#, fuzzy
#| msgid "Invite expired"
msgid "Incomplete Expired"
msgstr "Invitation expirée"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1298,27 +1350,27 @@ msgstr "Page non trouvée (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Nous avons cherché partout mais nous n'avons pas pu trouver cette page"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5969,9 +6190,9 @@ msgstr ""
msgid "Environment name"
msgstr "Code de récupération invalide."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5983,7 +6204,7 @@ msgstr "Code de récupération invalide."
msgid "(optional)"
msgstr "Raison (facultatif)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5996,10 +6217,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -6014,7 +6235,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -6028,7 +6249,25 @@ msgstr ""
"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Project Name"
+msgid "PyPI Project Name"
+msgstr "Nom du projet"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -6036,7 +6275,7 @@ msgstr ""
msgid "Namespace"
msgstr "Nom"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -6044,7 +6283,7 @@ msgstr "Nom"
msgid "namespace"
msgstr "Aucun nom défini"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -6052,7 +6291,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -6061,7 +6300,7 @@ msgstr ""
msgid "Project name"
msgstr "Nom du projet"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -6069,25 +6308,25 @@ msgstr "Nom du projet"
msgid "project"
msgstr "Projet :"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -6096,7 +6335,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -6105,7 +6344,7 @@ msgstr ""
msgid "release"
msgstr "Versions"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -6118,7 +6357,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -6132,7 +6371,7 @@ msgstr ""
"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -6140,13 +6379,13 @@ msgstr ""
msgid "email"
msgstr "Courriel"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -6154,7 +6393,7 @@ msgstr ""
msgid "Subject"
msgstr "Matière:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -6162,7 +6401,7 @@ msgstr "Matière:"
msgid "subject"
msgstr "Matière:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -6171,7 +6410,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -6185,7 +6424,7 @@ msgstr ""
"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -6193,7 +6432,7 @@ msgstr ""
msgid "Organization"
msgstr "Description du projet"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -6201,13 +6440,13 @@ msgstr "Description du projet"
msgid "my-organization"
msgstr "Description du projet"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -6215,7 +6454,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Nom du projet"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -6223,13 +6462,13 @@ msgstr "Nom du projet"
msgid "my-project"
msgstr "Projet :"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -6237,7 +6476,7 @@ msgstr ""
msgid "Actor Username"
msgstr "Votre nom d’utilisateur"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -6245,7 +6484,7 @@ msgstr "Votre nom d’utilisateur"
msgid "my-username"
msgstr "Nom d’utilisateur"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -6253,63 +6492,63 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "Gérer la version"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "Projet :"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Projets tendance"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new pending publisher"
msgstr "Gérer ce projet"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6321,7 +6560,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6329,7 +6568,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
@@ -6399,26 +6638,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Enregistrez vos codes de récupération"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Télécharger le fichier"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Enregistrer"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Continuer"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Ces codes ne seront plus visibles."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
"Assurez-vous de les avoir stocké dans un endroit sûr avant de continuer."
@@ -8988,12 +9227,6 @@ msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'."
msgid "Remove project"
msgstr "Aucun projet"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Nom du projet"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -12937,11 +13170,6 @@ msgstr[1] "Aucun résultat pour « %(term)s »"
#~ msgid "view hashes"
#~ msgstr "Afficher les hachages"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Profil de %(username)s"
-
#, python-format
#~ msgid ""
#~ "By default, an upload's description will render with Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -386,32 +386,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -419,15 +419,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -435,249 +451,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -706,37 +758,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -982,32 +1034,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1027,24 +1079,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4901,9 +5080,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4913,7 +5092,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4926,10 +5105,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4944,7 +5123,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4953,19 +5132,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4973,7 +5168,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4982,31 +5177,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5015,14 +5210,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5035,7 +5230,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5044,31 +5239,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5077,7 +5272,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5086,55 +5281,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5142,55 +5337,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5202,7 +5397,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5210,7 +5405,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5268,26 +5463,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7278,12 +7473,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/frm/LC_MESSAGES/messages.po b/warehouse/locale/frm/LC_MESSAGES/messages.po
index 62fb223927bd..4a3908442548 100644
--- a/warehouse/locale/frm/LC_MESSAGES/messages.po
+++ b/warehouse/locale/frm/LC_MESSAGES/messages.po
@@ -13,23 +13,23 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 3.7.3\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -63,83 +63,83 @@ msgstr ""
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -179,7 +179,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -189,194 +189,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -386,32 +386,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -419,15 +419,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -435,249 +451,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -706,37 +758,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -982,32 +1034,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1027,24 +1079,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4901,9 +5080,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4913,7 +5092,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4926,10 +5105,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4944,7 +5123,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4953,19 +5132,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4973,7 +5168,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4982,31 +5177,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5015,14 +5210,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5035,7 +5230,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5044,31 +5239,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5077,7 +5272,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5086,55 +5281,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5142,55 +5337,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5202,7 +5397,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5210,7 +5405,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5268,26 +5463,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7278,12 +7473,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/fro/LC_MESSAGES/messages.po b/warehouse/locale/fro/LC_MESSAGES/messages.po
index efb50712f6d6..2069c1463c87 100644
--- a/warehouse/locale/fro/LC_MESSAGES/messages.po
+++ b/warehouse/locale/fro/LC_MESSAGES/messages.po
@@ -13,23 +13,23 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 3.7.3\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -63,83 +63,83 @@ msgstr ""
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -179,7 +179,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -189,194 +189,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -386,32 +386,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -419,15 +419,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -435,249 +451,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -706,37 +758,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -982,32 +1034,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1027,24 +1079,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4901,9 +5080,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4913,7 +5092,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4926,10 +5105,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4944,7 +5123,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4953,19 +5132,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4973,7 +5168,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4982,31 +5177,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5015,14 +5210,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5035,7 +5230,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5044,31 +5239,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5077,7 +5272,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5086,55 +5281,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5142,55 +5337,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5202,7 +5397,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5210,7 +5405,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5268,26 +5463,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7278,12 +7473,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/gl/LC_MESSAGES/messages.po b/warehouse/locale/gl/LC_MESSAGES/messages.po
index 5c7c7216124c..743ac4a4016c 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:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -29,11 +29,11 @@ msgstr ""
"Tes que habilitar a autenticación de dobre factor na túa conta para levar a "
"cabo esta acción."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "O enderezo electrónico non é válido. Inténtao de novo."
@@ -67,88 +67,88 @@ msgstr "Non se atopou ningunha conta con ese nome de usuario"
msgid "TOTP code must be ${totp_length} digits."
msgstr "O código TOTP debe ter ${totp_length} díxitos."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Escolle un nome de usuario con 50 ou menos caracteres ."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
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:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
#, fuzzy
#| msgid "Password"
msgid "Password too long."
msgstr "Contrasinal"
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Os contrasinais non cadran. Inténtao de novo."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
#, 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:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Código TOTP inválido."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "O código de recuperación usouse con anterioridade."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -190,7 +190,7 @@ msgstr "Xa autenticado"
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -200,196 +200,196 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Renovaches o teu contrasinal"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid or expired two factor login."
msgid "Invalid token: please try to login again"
msgstr "Acceso con dobre factor inválido ou caducado."
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Este é o teu enderezo primario"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -399,34 +399,34 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
#, fuzzy
#| msgid "Create an account"
msgid "Invalid publisher ID"
msgstr "Crea unha conta"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -434,17 +434,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "Escolle un nome de usuario con 50 ou menos caracteres ."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -452,7 +468,7 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -463,7 +479,7 @@ msgid ""
msgstr ""
"O nome de usuario estase a usar noutra conta. Escolle outre nome de usuario."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -474,24 +490,24 @@ msgid ""
msgstr ""
"O nome de usuario estase a usar noutra conta. Escolle outre nome de usuario."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
#, fuzzy
#| msgid "No projects"
msgid "Select project"
msgstr "Sen proxectos"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -501,13 +517,13 @@ msgid ""
msgstr ""
"O nome de usuario estase a usar noutra conta. Escolle outre nome de usuario."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Crea unha conta"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -515,7 +531,7 @@ msgid ""
"characters or less."
msgstr "O nome é demasiado longo. Escolle un nome con 100 ou menos caracteres."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -523,11 +539,11 @@ msgid ""
"characters or less."
msgstr "O nome é demasiado longo. Escolle un nome con 100 ou menos caracteres."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -535,7 +551,7 @@ msgid ""
"with 400 characters or less."
msgstr "O nome é demasiado longo. Escolle un nome con 100 ou menos caracteres."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -543,23 +559,23 @@ msgid ""
"1024 characters or less."
msgstr "O nome é demasiado longo. Escolle un nome con 100 ou menos caracteres."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "Escolle un nome de usuario con 50 ou menos caracteres ."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -568,23 +584,23 @@ 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/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Create an account"
msgid "Specify your alternate repository name"
msgstr "Crea unha conta"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -592,151 +608,187 @@ msgid ""
"less."
msgstr "O nome é demasiado longo. Escolle un nome con 100 ou menos caracteres."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Os códigos de recuperación xa foron xerados"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "Confirma a invitación"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Invitación enviada a '${username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "A invitación xa caducou."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -765,40 +817,40 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "%(user)s has not uploaded any projects to PyPI, yet"
msgid "Could not find organization invitation."
msgstr "%(user)s aínda non subiu ningún proxecto a PyPI"
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation sent to '${username}'"
msgid "Expired invitation for '${username}' deleted."
msgstr "Invitación enviada a '${username}'"
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1070,32 +1122,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1115,24 +1167,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5145,9 +5338,9 @@ msgstr ""
msgid "Environment name"
msgstr "Sen proxectos"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5157,7 +5350,7 @@ msgstr "Sen proxectos"
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5170,10 +5363,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5188,7 +5381,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5197,7 +5390,25 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "No projects"
+msgid "PyPI Project Name"
+msgstr "Sen proxectos"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5205,13 +5416,13 @@ msgstr ""
msgid "Namespace"
msgstr "Nome"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5219,7 +5430,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5228,7 +5439,7 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5236,25 +5447,25 @@ msgstr ""
msgid "project"
msgstr "Sen proxectos"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5263,14 +5474,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5283,7 +5494,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5292,31 +5503,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5325,7 +5536,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5334,7 +5545,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5342,7 +5553,7 @@ msgstr ""
msgid "Organization"
msgstr "Confirma a invitación"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5350,13 +5561,13 @@ msgstr "Confirma a invitación"
msgid "my-organization"
msgstr "Confirma a invitación"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5364,7 +5575,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Sen proxectos"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5372,13 +5583,13 @@ msgstr "Sen proxectos"
msgid "my-project"
msgstr "Sen proxectos"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5386,7 +5597,7 @@ msgstr ""
msgid "Actor Username"
msgstr "O teu nome de usuario"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5394,7 +5605,7 @@ msgstr "O teu nome de usuario"
msgid "my-username"
msgstr "Nome de usuario"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5402,59 +5613,59 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Create an account"
msgid "Manage publishers"
msgstr "Crea unha conta"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "No projects"
msgid "Project"
msgstr "Sen proxectos"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5466,7 +5677,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5474,7 +5685,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "%(user)s has not uploaded any projects to PyPI, yet"
@@ -5533,26 +5744,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7729,12 +7940,6 @@ msgstr ""
msgid "Remove project"
msgstr "Sen proxectos"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "Create an account"
@@ -10490,11 +10695,6 @@ msgstr[1] ""
#~ msgid "Terms of Use"
#~ msgstr "Termos de uso"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Perfil de %(username)s"
-
#, fuzzy
#~| msgid "Your name"
#~ msgid "Workflow file path"
diff --git a/warehouse/locale/he/LC_MESSAGES/messages.po b/warehouse/locale/he/LC_MESSAGES/messages.po
index b4bc8b2ecd60..488ee8d46785 100644
--- a/warehouse/locale/he/LC_MESSAGES/messages.po
+++ b/warehouse/locale/he/LC_MESSAGES/messages.po
@@ -36,23 +36,23 @@ msgstr ""
"X-Generator: Weblate 5.13-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr "חובה לאמת את כתובת האימייל הראשית שלך לפני ביצוע פעולה זו."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "נדרש הפעלת אימות מרובה גורמים בחשבונך על מנת לבצע פעולה זו."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "אזור מעודכן"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "כתובת האי-מייל אינה תקינה. יש לנסות שוב."
@@ -89,27 +89,27 @@ msgstr "לא נמצא משתמש בעל שם המשתמש הזה"
msgid "TOTP code must be ${totp_length} digits."
msgstr "קוד TOTP חייב להכיל ${totp_length} ספרות."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "קודי השחזור חייבים להיות ${recovery_code_length} תווים."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "בחר שם משתמש בעל 50 תווים או פחות."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "שם המשתמש נמצא בשימוש חשבון אחר. בחר/י שם משתמש אחר."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "סיסמא ארוכה מדי."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -118,19 +118,19 @@ msgstr ""
"בוצעו נסיונות הזדהות כושלים רבים מדי. חשבונך ננעל ל${time}. יש לנסות שוב "
"מאוחר יותר."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "הסיסמאות אינן תואמות. יש לנסות שוב."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "כתובת הדוא\"ל ארוכה מדי. יש לנסות שוב."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr "לא ניתן להשתמש בכתובת אי-מייל מהדומיין הזה. יש להשתמש באי-מייל אחר."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -138,7 +138,7 @@ msgstr ""
"כתובת האי-מייל הזו כבר נמצאת בשימוש ע״י החשבון הזה. יש להשתמש בכתובת אי-מייל "
"אחרת."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -146,34 +146,34 @@ msgstr ""
"כתובת האי-מייל הזו כבר נמצאת בשימוש ע״י חשבון אחר. יש להשתמש בכתובת אי-מייל "
"אחרת."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "השם ארוך מדי. יש לבחור שם בעל 100 תווים או פחות."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "אין להשתמש בבתים המכילים NULL."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "קוד TOTP לא תקין."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "בדיקת WebAuthn כושלת: מטען לא תקין"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "קוד שחזור לא תקין."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "קוד השחזור היה בשימוש בעבר."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "שם משתמש אינו תקין. יש לנסות שוב."
@@ -219,7 +219,7 @@ msgstr "כבר מאומת"
msgid "Successful WebAuthn assertion"
msgstr "בדיקת WebAuthn מוצלחת"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "קוד השחזור התקבל. לא יהיה ניתן להשתמש שוב בקוד שסופק."
@@ -231,185 +231,185 @@ msgstr ""
"רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-"
"intervention לפרטים."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "אסימון פג תוקף: יש לבקש קישור איפוס סיסמא חדש"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "אסימון לא תקין: יש לבקש קישור איפוס סיסמא חדש"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "אסימון לא תקין: לא סופק אסימון"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "אסימון לא תקין: אינו אסימון איפוס סיסמא"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "אסימון לא תקין: משתמש לא נמצא"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "אסימון לא תקין: משתמש התחבר מאז בקשת אסימון זה"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "אסימון לא תקין: הסיסמא כבר שונתה מאז בקשת אסימון זה"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "איפסת את סיסמתך"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "אסימון פג תוקף: בקשו הזמנה חדשה לארגון"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "אסימון לא תקין: משתמש לא נמצא"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "אסימון לא חוקי: לא אסימון הזמנה לשיתוף פעולה"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "אסימון פג תוקף: יש לבקש קישור אימות אי-מייל חדש"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "אסימון לא תקין: יש לבקש אי-מייל אימות סיסמא חדש"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "אסימון לא תקין: אינו אסימון אימות אי-מייל"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "אי-מייל לא נמצא"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "אי-מייל כבר מאומת"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "כעת תוכל להגדיר דוא\"ל זה ככתובת הראשית שלך"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "זו הכתובת העיקרית שלך"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "כתובת האי-מייל ${email_address} אומתה. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "אסימון פג תוקף: בקשו הזמנה חדשה לארגון"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "אסימון לא חוקי: בקשו הזמנה חדשה לארגון"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "אסימון לא חוקי: זהו לא אסימון עבור הזמנה לארגון"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "הזמנת הארגון אינה חוקית."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "הזמנה לארגון כבר לא קיימת."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "ההזמנה ל- '${organization_name}' נדחתה."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "כעת את/ה ${role} של ארגון '${organization_name}'."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new project role invitation"
msgstr "אסימון פג תוקף: בקש/י הזמנה חדשה לתפקיד פרוייקט"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: request a new project role invitation"
msgstr "אסימון לא חוקי: בקש הזמנה חדשה לתפקיד פרוייקט"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "אסימון לא חוקי: לא אסימון הזמנה לשיתוף פעולה"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "הזמנת התפקיד אינה חוקית."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "אסימון API לא קיים."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "הזמנת תפקיד כבר לא קיימת."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "ההזמנה ל- '${project_name}' נדחתה."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "כעת אתה $ {role} של פרויקט '$ {project_name}'."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -421,8 +421,8 @@ msgstr ""
"רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-"
"intervention לפרטים."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -432,17 +432,17 @@ msgstr ""
"רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-"
"intervention לפרטים."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -455,34 +455,34 @@ msgid ""
"again later."
msgstr "בוצעו נסיונות הזדהות כושלים רבים מדי. יש לנסות שוב מאוחר יותר."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
#, fuzzy
#| msgid "Manage this project"
msgid "Registered a new pending publisher to create "
msgstr "ניהול פרויקט זה"
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "מספר זיהוי מפרסם אינו תקין"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -490,17 +490,35 @@ msgstr ""
msgid "Banner Preview"
msgstr "תצוגה מקדימה של כרזה"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "יש לציין מפרסם על ידי מספר זיהוי"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "שם הארגון יכול להיות באורך 50 תווים לכל היותר."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -516,7 +534,7 @@ msgstr ""
"נקודות, מקפים וקווים תחתונים. כמו כן, הם חייבים להתחיל ולהסתיים באות או "
"בספרה. בחר/י שם משתמש אחר."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -526,7 +544,7 @@ msgid ""
"organization account name."
msgstr "שם המשתמש נמצא בשימוש חשבון אחר. בחר/י שם משתמש אחר."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -536,24 +554,24 @@ msgid ""
"organization account name."
msgstr "שם המשתמש נמצא בשימוש חשבון אחר. בחר/י שם משתמש אחר."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "בחירת פרויקט"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
#, fuzzy
#| msgid "Project name"
msgid "Specify project name"
msgstr "שם הפרויקט"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -562,36 +580,36 @@ msgid ""
"This project name has already been used. Choose a different project name."
msgstr "שם המשתמש נמצא בשימוש חשבון אחר. בחר/י שם משתמש אחר."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "יצירת חשבון"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr "השם הארגון ארוך מדי. יש לבחור שם בעל 100 תווים לכל היותר."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
"כתובת הurl של הארגון ארוכה מדי. יש לבחור כתובת בעלת 100 תווים לכל היותר."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "כתובת הurl של הארגון חייבת להתחיל בhttp:// או https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr "שם הארגון ארוך מדי. יש לבחור שם בעל 400 תווים לכל היותר."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -601,15 +619,15 @@ msgid ""
"1024 characters or less."
msgstr "שם הארגון ארוך מדי. יש לבחור שם בעל 400 תווים לכל היותר."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "בחר שם צוות בעל 50 תווים לכל היותר."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -617,29 +635,29 @@ msgstr ""
"שם הצוות אינו תקין. שמות צוות חייבים להיות מורכבים רק מאותיות, ספרות, "
"נקודות, מקפים וקווים תחתונים. בחר/י שם צוות אחר."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr "שם הצוות נמצא בשימוש חשבון אחר. בחר/י שם צוות אחר."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Specify repository name"
msgid "Specify your alternate repository name"
msgstr "ציינ/י את שם המאגר"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
#, fuzzy
#| msgid "Specify repository name"
msgid "Specify your alternate repository URL"
msgstr "ציינ/י את שם המאגר"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -649,86 +667,86 @@ msgid ""
"less."
msgstr "שם הארגון ארוך מדי. יש לבחור שם בעל 400 תווים לכל היותר."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "פרטי החשבון עודכנו"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"כתובת האי-מייל ${email_address} נוספה - יש לבדוק את תיבת האי-מייל לקישור "
"אימות הכתובת"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "קודים לשחזור כבר נוצרו"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "יצירת קודי שחזור חדשים יבטל את תוקפם של הקוד הקיימים."
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "יש לאמת את האי-מייל שלך כדי ליצור אסימון API."
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "אסימון API לא קיים."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "פרטי הזדהות לא תקפים. יש לנסות שוב"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository location details"
msgstr "שם מאגר לא תקין"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid repository name"
msgid "Added alternate repository '${name}'"
msgstr "שם מאגר לא תקין"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "אשר הזמנה"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository id"
msgstr "שם מאגר לא תקין"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository for project"
msgstr "שם מאגר לא תקין"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -740,52 +758,52 @@ msgstr ""
"רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-"
"intervention לפרטים."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "ביטול גריעת גרסה"
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "ביטול גריעת גרסה"
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "מחיקת גרסה"
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "לא הצלחנו למצוא את ההזמנה לתפקיד."
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "לא היה ניתן למחוק את הקובץ - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, fuzzy, python-brace-format
#| 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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr "למשתמש '${username}' כבר יש תפקיד ${role_name} לפרויקט"
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -794,33 +812,69 @@ msgstr ""
"למשתמש '${username}' אין כתובת דוא\"ל ראשית מאומתת ולא ניתן להוסיף אותו כ- $"
"{role_name} לפרויקט"
-#: warehouse/manage/views/__init__.py:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr "למשתמש '${username}' כבר יש הזמנה פעילה. בבקשה נסה שוב מאוחר יותר."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "ההזמנה נשלחה אל '${username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "לא הצלחנו למצוא את ההזמנה לתפקיד."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "ההזמנה כבר פגה."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "ההזמנה בוטלה מ- '${username}'."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -873,13 +927,13 @@ msgstr ""
"רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-"
"intervention לפרטים."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, fuzzy, python-brace-format
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "למשתמש '${username}' כבר יש תפקיד ${role_name} לפרויקט"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -891,26 +945,26 @@ msgstr ""
"למשתמש '${username}' אין כתובת דוא\"ל ראשית מאומתת ולא ניתן להוסיף אותו כ- $"
"{role_name} לפרויקט"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "לא הצלחנו למצוא את ההזמנה לארגון."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "לא ניתן לשלוח מחדש הזמנה לארגון."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "ההזמנה ל- '${project_name}' נדחתה."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1208,41 +1262,41 @@ msgstr[3] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
#, fuzzy
#| msgid "Action"
msgid "Active"
msgstr "פעולה"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "שימוש אחרון"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
#, fuzzy
msgid "Unpaid"
msgstr "לא שולם"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
#, fuzzy
#| msgid "Cancel"
msgid "Canceled"
msgstr "ביטול"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "לא שלם"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
#, fuzzy
#| msgid "Invite expired"
msgid "Incomplete Expired"
msgstr "ההזמנה פג"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1262,26 +1316,26 @@ msgstr "עמוד לא נמצא (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "חפשנו בכל מקום אך לא הצלחנו למצוא דף זה"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5803,9 +6024,9 @@ msgstr ""
msgid "Environment name"
msgstr "קוד שחזור לא תקין."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5817,7 +6038,7 @@ msgstr "קוד שחזור לא תקין."
msgid "(optional)"
msgstr "סיבה (לא חובה)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5830,10 +6051,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5848,7 +6069,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5861,7 +6082,25 @@ msgid ""
msgstr ""
"כדי להשיג מחדש גישה לחשבונך, אספ/י את סיסמתך ב-PyPI."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Project Name"
+msgid "PyPI Project Name"
+msgstr "שם הפרויקט"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5869,7 +6108,7 @@ msgstr ""
msgid "Namespace"
msgstr "שם"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -5877,7 +6116,7 @@ msgstr "שם"
msgid "namespace"
msgstr "לא נקבע שם"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5885,7 +6124,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5894,7 +6133,7 @@ msgstr ""
msgid "Project name"
msgstr "שם הפרויקט"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5902,25 +6141,25 @@ msgstr "שם הפרויקט"
msgid "project"
msgstr "פרויקט:"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5929,7 +6168,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5938,7 +6177,7 @@ msgstr ""
msgid "release"
msgstr "גרסאות"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5951,7 +6190,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5964,7 +6203,7 @@ msgid ""
msgstr ""
"כדי להשיג מחדש גישה לחשבונך, אספ/י את סיסמתך ב-PyPI."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5972,13 +6211,13 @@ msgstr ""
msgid "email"
msgstr "אי-מייל"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -5986,7 +6225,7 @@ msgstr ""
msgid "Subject"
msgstr "נושא:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -5994,7 +6233,7 @@ msgstr "נושא:"
msgid "subject"
msgstr "נושא:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -6003,7 +6242,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -6016,7 +6255,7 @@ msgid ""
msgstr ""
"כדי להשיג מחדש גישה לחשבונך, אספ/י את סיסמתך ב-PyPI."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -6024,7 +6263,7 @@ msgstr ""
msgid "Organization"
msgstr "תיאור הפרויקט"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -6032,13 +6271,13 @@ msgstr "תיאור הפרויקט"
msgid "my-organization"
msgstr "תיאור הפרויקט"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -6046,7 +6285,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "שם הפרויקט"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -6054,13 +6293,13 @@ msgstr "שם הפרויקט"
msgid "my-project"
msgstr "פרויקט:"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -6068,7 +6307,7 @@ msgstr ""
msgid "Actor Username"
msgstr "שם המשתמש שלך"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -6076,7 +6315,7 @@ msgstr "שם המשתמש שלך"
msgid "my-username"
msgstr "שם משתמש"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -6084,63 +6323,63 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "ניהול גרסה"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "פרויקט:"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "פרויקטים טרנדיים"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new pending publisher"
msgstr "ניהול פרויקט זה"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6152,7 +6391,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6160,7 +6399,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
@@ -6227,26 +6466,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "שמירת הקודים לשחזור"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "הורדה כקובץ"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "שמירה"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "המשך"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "קודים אלו לא יופיעו שוב."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "ודא/י שאחסנת אותם באופן בטוח לפני שתמשיך/י."
@@ -8777,12 +9016,6 @@ msgstr "כעת אתה $ {role} של פרויקט '$ {project_name}'."
msgid "Remove project"
msgstr "אין פרויקטים"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "שם הפרויקט"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -12519,11 +12752,6 @@ msgstr[3] "לא היו תוצאות עבור '%(term)s'"
#~ msgid "view hashes"
#~ msgstr "צפייה בגיבובים (hash-ים)"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "הפרופיל של %(username)s"
-
#, python-format
#~ msgid ""
#~ "By default, an upload's description will render with Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -429,8 +429,8 @@ msgstr ""
"नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-"
"intervention देखें।"
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -440,17 +440,17 @@ msgstr ""
"नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-"
"intervention देखें।"
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -463,16 +463,16 @@ msgid ""
"again later."
msgstr "बहुत से असफल लॉगिन प्रयास हुए हैं। बाद में पुन: प्रयास करें।"
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "विश्वसनीय प्रकाशक पंजीकृत नहीं किया जा सका"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -480,21 +480,21 @@ msgstr ""
"यह विश्वसनीय प्रकाशक पहले ही पंजीकृत हो चुका है। यदि यह जानबूझकर नहीं किया गया है तो "
"कृपया PyPI के व्यवस्थापकों से संपर्क करें।"
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
#, fuzzy
#| msgid "Manage this project"
msgid "Registered a new pending publisher to create "
msgstr "इस परियोजना का प्रबंधन करें"
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
#, fuzzy
#| msgid "Manage version"
msgid "Invalid publisher ID"
msgstr "प्रबंधन संस्करण"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -502,17 +502,35 @@ msgstr ""
msgid "Banner Preview"
msgstr "बैनर पूर्वावलोकन"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "प्रकाशक को आईडी द्वारा निर्दिष्ट किया जाना चाहिए"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "50 या कम अक्षरों का username चुनें।"
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -528,7 +546,7 @@ msgstr ""
"बना होना चाहिए। और एक अक्षर या संख्या के साथ शुरू और खत्म भी होना चाहिए। एक अलग "
"उपयोगकर्ता नाम चुनें।"
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -540,7 +558,7 @@ msgstr ""
"यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक अलग "
"उपयोगकर्ता नाम चुनें।"
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -552,26 +570,26 @@ msgstr ""
"यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक अलग "
"उपयोगकर्ता नाम चुनें।"
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
#, fuzzy
#| msgid "Delete project"
msgid "Select project"
msgstr "परियोजना मिटाएं"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
#, fuzzy
#| msgid "Project name"
msgid "Specify project name"
msgstr "परियोजना का नाम"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -582,13 +600,13 @@ msgstr ""
"यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक अलग "
"उपयोगकर्ता नाम चुनें।"
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "खाता बनाएं"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -596,7 +614,7 @@ msgid ""
"characters or less."
msgstr "नाम बहुत लंबा है। 100 अक्षरों या उससे कम के साथ एक नाम चुनें।"
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -604,11 +622,11 @@ msgid ""
"characters or less."
msgstr "नाम बहुत लंबा है। 100 अक्षरों या उससे कम के साथ एक नाम चुनें।"
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "संगठन का यूआरएल http:// या https:// से शुरू होना चाहिए"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -616,7 +634,7 @@ msgid ""
"with 400 characters or less."
msgstr "नाम बहुत लंबा है। 100 अक्षरों या उससे कम के साथ एक नाम चुनें।"
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -624,17 +642,17 @@ msgid ""
"1024 characters or less."
msgstr "नाम बहुत लंबा है। 100 अक्षरों या उससे कम के साथ एक नाम चुनें।"
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "50 या कम अक्षरों का username चुनें।"
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -642,7 +660,7 @@ msgstr ""
"टीम का नाम अमान्य है. टीम के नाम किसी स्थान, अवधि, अंडरस्कोर, हाइफ़न या स्लैश से शुरू या "
"समाप्त नहीं हो सकते। एक अलग टीम का नाम चुनें।"
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -652,23 +670,23 @@ msgstr ""
"यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक अलग "
"उपयोगकर्ता नाम चुनें।"
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Project name"
msgid "Specify your alternate repository name"
msgstr "परियोजना का नाम"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -676,88 +694,88 @@ msgid ""
"less."
msgstr "नाम बहुत लंबा है। 100 अक्षरों या उससे कम के साथ एक नाम चुनें।"
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "खाता विवरण"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr "ईमेल ${email_address} जोड़ा गया - सत्यापन लिंक के लिए अपने ईमेल की जांच करें"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "पुनर्प्राप्ति कोड प्रउत्पादित"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "नयी पुनर्प्राप्ति कुंजी उत्पन्न करने पर मौजूदा कुंजियाँ अमान्य हो जाएंगी।"
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
#, 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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "एपीआई टोकन मौजूद नहीं है।"
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "अवैध प्रत्यय पत्र। पुनः प्रयास करें"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid Recovery Code."
msgid "Invalid alternate repository location details"
msgstr "पुनर्प्राप्ति कुंजी अमान्य।"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid Recovery Code."
msgid "Added alternate repository '${name}'"
msgstr "पुनर्प्राप्ति कुंजी अमान्य।"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "आमंत्रण की पुष्टि करें"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid Recovery Code."
msgid "Invalid alternate repository id"
msgstr "पुनर्प्राप्ति कुंजी अमान्य।"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid Recovery Code."
msgid "Invalid alternate repository for project"
msgstr "पुनर्प्राप्ति कुंजी अमान्य।"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -769,52 +787,52 @@ msgstr ""
"नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-"
"intervention देखें।"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "न निकाल फेंकी गयी विज्ञप्ति"
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "न निकाल फेंकी गयी विज्ञप्ति"
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "विज्ञप्ति मिटाएँ"
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "भूमिका आमंत्रण नहीं ढूंढ़ सके।"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "फ़ाइल हटाई नहीं जा सकी - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, fuzzy, python-brace-format
#| 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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr "इस परियोजना में उपयोगकर्ता '${username}' पहले से ${role_name} कृत्य हैं"
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -823,8 +841,8 @@ msgstr ""
"उपयोगकर्ता '$ {username}' के पास सत्यापित प्राथमिक ईमेल पता नहीं है और इसे परियोजना "
"के लिए $ {role_name} के रूप में नहीं जोड़ा जा सकता"
-#: warehouse/manage/views/__init__.py:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -832,26 +850,62 @@ msgstr ""
"उपयोगकर्ता '$ {username}' के पास पहले से ही एक सक्रिय आमंत्रण है। कृपया बाद में फिर से "
"प्रयास करें।"
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "'${username}' को आमंत्रण भेजा गया"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "भूमिका आमंत्रण नहीं ढूंढ़ सके।"
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "आमंत्रण पहले ही समाप्त हो चुका है।"
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "'${username}' से आमंत्रण निरस्त कर दिया गया।"
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
#| msgid "The trusted publisher could not be registered"
@@ -906,13 +960,13 @@ msgstr ""
"नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-"
"intervention देखें।"
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, fuzzy, python-brace-format
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "इस परियोजना में उपयोगकर्ता '${username}' पहले से ${role_name} कृत्य हैं"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -924,29 +978,29 @@ msgstr ""
"उपयोगकर्ता '$ {username}' के पास सत्यापित प्राथमिक ईमेल पता नहीं है और इसे परियोजना "
"के लिए $ {role_name} के रूप में नहीं जोड़ा जा सकता"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find organization invitation."
msgstr "भूमिका आमंत्रण नहीं ढूंढ़ सके।"
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
msgid "Organization invitation could not be re-sent."
msgstr "रोल आमंत्रण अब मौजूद नहीं है।"
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "'$ {project_name} के लिए निमंत्रण अस्वीकार कर दिया गया है।"
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1222,40 +1276,40 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
#, fuzzy
#| msgid "Action"
msgid "Active"
msgstr "कार्य"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "अन्तः उपयोगित"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
#, fuzzy
#| msgid "Cancel"
msgid "Canceled"
msgstr "रद्द"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
#, fuzzy
#| msgid "Invite expired"
msgid "Incomplete Expired"
msgstr "आमंत्रण समाप्त हो गया"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1275,26 +1329,26 @@ msgstr "पृष्ठ नहीं मिला (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "हमने हर जगह देखा लेकिन यह पृष्ठ नहीं मिला"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5834,9 +6052,9 @@ msgstr ""
msgid "Environment name"
msgstr "पुनर्प्राप्ति कुंजी अमान्य।"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5848,7 +6066,7 @@ msgstr "पुनर्प्राप्ति कुंजी अमान्
msgid "(optional)"
msgstr "कारण (वैकल्पिक)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5861,10 +6079,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5879,7 +6097,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5893,7 +6111,24 @@ msgstr ""
"अपने खाते पर दोबारा हक़ हासिल करने के लिए, अपने पासवर्ड को "
"PyPI पर रीसेट करें।"
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+msgid "PyPI Project Name"
+msgstr "परियोजना का नाम"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5901,7 +6136,7 @@ msgstr ""
msgid "Namespace"
msgstr "नाम"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -5909,7 +6144,7 @@ msgstr "नाम"
msgid "namespace"
msgstr "कोई नाम सेट नहीं है"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5917,7 +6152,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5926,7 +6161,7 @@ msgstr ""
msgid "Project name"
msgstr "परियोजना"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5934,25 +6169,25 @@ msgstr "परियोजना"
msgid "project"
msgstr "परियोजना लिंक"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5961,7 +6196,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5970,7 +6205,7 @@ msgstr ""
msgid "release"
msgstr "विज्ञप्तियां"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5983,7 +6218,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5997,7 +6232,7 @@ msgstr ""
"अपने खाते पर दोबारा हक़ हासिल करने के लिए, अपने पासवर्ड को "
"PyPI पर रीसेट करें।"
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -6005,13 +6240,13 @@ msgstr ""
msgid "email"
msgstr "ईमेल"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -6019,7 +6254,7 @@ msgstr ""
msgid "Subject"
msgstr "विषय:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -6027,7 +6262,7 @@ msgstr "विषय:"
msgid "subject"
msgstr "विषय:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -6036,7 +6271,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -6050,7 +6285,7 @@ msgstr ""
"अपने खाते पर दोबारा हक़ हासिल करने के लिए, अपने पासवर्ड को "
"PyPI पर रीसेट करें।"
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -6058,7 +6293,7 @@ msgstr ""
msgid "Organization"
msgstr "आमंत्रण की पुष्टि करें"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -6066,13 +6301,13 @@ msgstr "आमंत्रण की पुष्टि करें"
msgid "my-organization"
msgstr "आमंत्रण की पुष्टि करें"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -6080,7 +6315,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "परियोजना"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -6088,13 +6323,13 @@ msgstr "परियोजना"
msgid "my-project"
msgstr "परियोजना लिंक"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -6102,7 +6337,7 @@ msgstr ""
msgid "Actor Username"
msgstr "आपका उपयोगकर्ता नाम"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -6110,7 +6345,7 @@ msgstr "आपका उपयोगकर्ता नाम"
msgid "my-username"
msgstr "उपयोगकर्ता का नाम"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -6118,63 +6353,63 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "प्रबंधन संस्करण"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project links"
msgid "Project"
msgstr "परियोजना लिंक"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "प्रवृत्तिकारी परियोजनाएं"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new pending publisher"
msgstr "इस परियोजना का प्रबंधन करें"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6186,7 +6421,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6194,7 +6429,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
@@ -6257,26 +6492,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "पुनर्प्राप्ति कुंजी प्रदान करें"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "सहेजें"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -8756,13 +8991,6 @@ msgstr "आप इस परियोजना '${project_name}' के ${role}
msgid "Remove project"
msgstr "कोई परियोजना नहीं"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-#, fuzzy
-msgid "Project Name"
-msgstr "परियोजना का नाम"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -11842,11 +12070,6 @@ msgstr[1] ""
#~ "This project already exists, create an ordinary Trusted Publisher instead"
#~ msgstr "यह प्रोजेक्ट पहले से मौजूद है, इसके बजाय एक साधारण विश्वसनीय प्रकाशक बनाएं"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "%(username)s की प्रोफाइल"
-
#, python-format
#~ msgid ""
#~ "View statistics for your projects via Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -424,8 +424,8 @@ msgstr ""
"A Megbízható kiadás ideiglenesen le van tiltva. A részletek a https://"
"pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -433,7 +433,7 @@ msgstr ""
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr "le van tiltva. A részletek a https://pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
#, fuzzy
msgid ""
"You must have a verified email in order to register a pending trusted "
@@ -443,12 +443,12 @@ msgstr ""
"lévő kiadójoz regisztráljon. További információért látogasson el a https://"
"pypi.org/help#openid-connect honlapra."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
#, fuzzy
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:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -463,17 +463,17 @@ 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:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
#, fuzzy
msgid "The trusted publisher could not be registered"
msgstr "A megbízható kiadó-t nem tudtuk regisztrálni."
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
#, fuzzy
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
@@ -482,18 +482,18 @@ msgstr ""
"Ez a megbízható kiadó már regisztrálva lett. Kérem lépjen kapcsolatba a PyPI-"
"nak az adminjaival, ha ez nem volt szándékos."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
#, fuzzy
msgid "Invalid publisher ID"
msgstr "Érvénytelen kiadói azonosító"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
#, fuzzy
msgid "Removed trusted publisher for project "
msgstr "A megbízható kiadó el lett távolítva a projektből. "
@@ -503,17 +503,33 @@ msgstr "A megbízható kiadó el lett távolítva a projektből. "
msgid "Banner Preview"
msgstr "A Transzparens előnézete"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "A szervezet neveének hossza legfeljebb 50 karakter lehet."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -529,7 +545,7 @@ 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 egy másik szervezeti nevet."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -541,7 +557,7 @@ msgstr ""
"Ezt a szervezeti név már egy másik szervezet használja. Válasszon másik "
"szervezeti nevet."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -553,24 +569,24 @@ msgstr ""
"Erre a névre már beküldtél egy pályázatot. Válasszon egy másik szervezeti "
"nevet."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
#, fuzzy
msgid "Select project"
msgstr "Projekt kiválasztása"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
#, fuzzy
msgid "Specify project name"
msgstr "Adjon meg egy projekt nevet."
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -581,11 +597,11 @@ msgstr ""
"Ezt a felhasználónevet már egy másik fiók használja. Válasszon másik "
"felhasználónevet."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -593,7 +609,7 @@ msgid ""
"characters or less."
msgstr "A név túl hosszú. Válasszon egy nevet, legfeljebb 100 karakterből."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -601,11 +617,11 @@ msgid ""
"characters or less."
msgstr "A név túl hosszú. Válasszon egy nevet, legfeljebb 100 karakterből."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -613,7 +629,7 @@ msgid ""
"with 400 characters or less."
msgstr "A név túl hosszú. Válasszon egy nevet, legfeljebb 100 karakterből."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -621,23 +637,23 @@ msgid ""
"1024 characters or less."
msgstr "A név túl hosszú. Válasszon egy nevet, legfeljebb 100 karakterből."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -647,23 +663,23 @@ msgstr ""
"Ezt a felhasználónevet már egy másik fiók használja. Válasszon másik "
"felhasználónevet."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, 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:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -671,84 +687,84 @@ msgid ""
"less."
msgstr "A név túl hosszú. Válasszon egy nevet, legfeljebb 100 karakterből."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "A helyreállítási kódok már le lettek generálva"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository location details"
msgstr "Hibás helyreállító kód."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid recovery code."
msgid "Added alternate repository '${name}'"
msgstr "Hibás helyreállító kód."
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository id"
msgstr "Hibás helyreállító kód."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository for project"
msgstr "Hibás helyreállító kód."
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -760,77 +776,113 @@ 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:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
#, 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:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
msgid "The trusted publisher could not be constrained"
@@ -884,37 +936,37 @@ msgstr ""
"Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a "
"https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1191,32 +1243,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1236,24 +1288,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5176,9 +5355,9 @@ msgstr ""
msgid "Environment name"
msgstr "Hibás helyreállító kód."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5188,7 +5367,7 @@ msgstr "Hibás helyreállító kód."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5201,10 +5380,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5219,7 +5398,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5228,19 +5407,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5248,7 +5443,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5257,31 +5452,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5290,14 +5485,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5310,7 +5505,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5319,31 +5514,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5352,7 +5547,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5361,7 +5556,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5369,7 +5564,7 @@ msgstr ""
msgid "Organization"
msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet."
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5377,13 +5572,13 @@ msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet."
msgid "my-organization"
msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet."
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5391,31 +5586,31 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Hibás helyreállító kód."
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5423,55 +5618,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5483,7 +5678,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5491,7 +5686,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5549,26 +5744,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7645,12 +7840,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/hy/LC_MESSAGES/messages.po b/warehouse/locale/hy/LC_MESSAGES/messages.po
index aebd79a1ab6e..c87a0889828b 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:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -35,11 +35,11 @@ msgstr ""
"Այս գործողությունը կատարելու համար Ձեր հաշվի կարգավորումներում պետք է "
"ակտիվացնել երկգործոն նույնականացումը։"
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Լեզուն թարմացվել է"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -73,85 +73,85 @@ msgstr "Այդ օգտանունով օգտվող չի գտնվել"
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP կոդը պետք է պարունակի $ {totp_length} թվանշան:"
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The email address is too long. Try again."
msgstr "Գաղտնաբառը անվավեր է: Նորից փորձեք:"
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The username isn't valid. Try again."
@@ -193,7 +193,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -203,194 +203,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -400,32 +400,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -433,15 +433,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -449,249 +465,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -720,37 +772,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -996,32 +1048,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1041,24 +1093,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4915,9 +5094,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4927,7 +5106,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4940,10 +5119,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4958,7 +5137,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4967,19 +5146,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4987,7 +5182,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4996,31 +5191,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5029,14 +5224,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5049,7 +5244,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5058,31 +5253,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5091,7 +5286,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5100,55 +5295,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5156,55 +5351,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5216,7 +5411,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5224,7 +5419,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5282,26 +5477,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7292,12 +7487,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/id/LC_MESSAGES/messages.po b/warehouse/locale/id/LC_MESSAGES/messages.po
index 0fd97531c2d5..95a334bebaa8 100644
--- a/warehouse/locale/id/LC_MESSAGES/messages.po
+++ b/warehouse/locale/id/LC_MESSAGES/messages.po
@@ -40,7 +40,7 @@ msgstr ""
"X-Generator: Weblate 5.15-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -48,7 +48,7 @@ msgstr ""
"Anda harus memverifikasi alamat email **utama** Anda sebelum bisa melakukan "
"aksi ini."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -56,11 +56,11 @@ msgstr ""
"Autentikasi dua faktor harus diaktifkan pada akun anda untuk melakukan "
"tindakan ini."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Lokal diperbarui"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "Alamat email tidak valid. Coba lagi."
@@ -99,16 +99,16 @@ msgstr "Pengguna dengan nama tersebut tidak ditemukan"
msgid "TOTP code must be ${totp_length} digits."
msgstr "Kode TOTP harus terdiri dari ${totp_length} digit."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Kode pemulihan harus sepanjang jumlah karakter ${recovery_code_length}"
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Pilih nama pengguna kurang dari 50 huruf."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -116,12 +116,12 @@ msgstr ""
"Nama pengguna ini sudah digunakan oleh akun lain. Pilih nama pengguna yang "
"berbeda."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Kata sandi terlalu panjang."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -130,58 +130,58 @@ msgstr ""
"Terlalu banyak upaya masuk yang gagal. Anda telah di kunci selama ${time}. "
"Coba lagi nanti."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Kata sandi tidak cocok. Coba lagi."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "Alamat email terlalu panjang. Coba lagi."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
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:363
+#: warehouse/accounts/forms.py:371
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:374
+#: warehouse/accounts/forms.py:382
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:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "URL tidak di izinkan pada bidang nama."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Kode TOTP tidak valid."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Pernyataan WebAuthn tidak valid: Muatan buruk"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Kode pemulihan tidak valid."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Kode pemulihan telah digunakan sebelumnya."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "Nama pengguna tidak valid. Coba lagi."
@@ -230,7 +230,7 @@ msgstr "Sudah diotentikasi"
msgid "Successful WebAuthn assertion"
msgstr "Pernyataan WebAuthn yang berhasil"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Kode pemulihan diterima. Kode yang diberikan tidak dapat digunakan lagi."
@@ -243,185 +243,185 @@ msgstr ""
"Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/"
"help#admin-intervention untuk detailnya."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "Token Kadaluarsa: minta tautan setel ulang kata sandi baru"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Token tidak valid: minta tautan setel ulang kata sandi baru"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Token tidak valid: tidak disediakan token"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Token tidak valid: bukan token atur ulang kata sandi"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Token tidak valid: pengguna tidak ditemukan"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "Token tidak valid: pengguna telah masuk karena token ini diminta"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "Token tidak valid: kata sandi telah diubah sejak token ini diminta"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Anda telah mengatur ulang kata sandi Anda"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Token kedaluwarsa: minta undangan organisasi baru"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Token tidak valid: pengguna tidak ditemukan"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "Token tidak valid: bukan token undangan kolaborasi"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "Token Kadaluarsa: minta email tautan verifikasi baru"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Token tidak valid: minta email tautan verifikasi baru"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Token tidak valid: bukan token verifikasi email"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "Email tidak ditemukan"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "Email sudah diverifikasi"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "Anda sekarang dapat mengatur email ini sebagai alamat utama Anda"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Ini adalah alamat utama Anda"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Alamat email ${email_address} terverifikasi. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Token kedaluwarsa: minta undangan organisasi baru"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Token tidak valid: minta undangan organisasi baru"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Token tidak valid: bukan token undangan organisasi"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "Undangan Organisasi tidak valid."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "Undangan Organisasi sudah tidak ada."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "Undangan untuk '${organization_name}' ditolak."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Anda sekarang menjadi ${role} dari organisasi '${organization_name}'."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new project role invitation"
msgstr "Token kedaluwarsa: minta undangan peran proyek baru"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "Token tidak valid: minta undangan peran proyek baru"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "Token tidak valid: bukan token undangan kolaborasi"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "Undangan peran tidak valid."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "Token API tidak ada."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "Undangan peran sudah tidak ada."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "Undangan untuk '${project_name}' ditolak."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Anda sekarang menjadi ${role} dari proyek '${project_name}'."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
"Mohon tinjau Ketentuan Layanan yang telah kami "
"perbarui."
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -433,14 +433,14 @@ msgstr ""
"Penerbitan terpercaya sementara dinonaktifkan. Lihat https://pypi.org/"
"help#admin-intervention untuk detailnya."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"dinonaktifkan. Lihat https://pypi.org/help#admin-intervention untuk "
"detailnya."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
#, fuzzy
msgid ""
"You must have a verified email in order to register a pending trusted "
@@ -450,13 +450,13 @@ msgstr ""
"terpercaya yang ditunda. Lihat https://pypi.org/help#openid-connect untuk "
"penjelasan."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
#, fuzzy
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Anda tidak bisa mendaftarkan lebih dari 3 penerbitan terpercaya sekaligus."
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -471,17 +471,17 @@ msgid ""
msgstr ""
"Terlalu banyak usaha registrasi penerbitan terpercaya. Coba lagi nanti."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
#, fuzzy
msgid "The trusted publisher could not be registered"
msgstr "Penerbitan terpercayanya tidak bisa di daftarkan"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -489,19 +489,19 @@ msgstr ""
"Penerbitan terpercaya ini telah terdaftar. Silakan hubungi admin PyPI jika "
"ini tidak seharusnya terjadi."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
#, fuzzy
#| msgid "Manage current providers"
msgid "Registered a new pending publisher to create "
msgstr "Mendaftarkan penerbit baru yang tertunda untuk dibuat "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "ID penerbit tidak valid"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "Menghapus penerbit tepercaya untuk proyek "
@@ -509,15 +509,33 @@ msgstr "Menghapus penerbit tepercaya untuk proyek "
msgid "Banner Preview"
msgstr "Pratinjau Spanduk"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Provider must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "Penyedia harus ditentukan berdasarkan ID"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr "Berikan respons untuk permintaan."
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "Pilih nama akun organisasi dengan 50 huruf atau kurang."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -528,7 +546,7 @@ msgstr ""
"angka, titik, tanda hubung, dan garis bawah. Dan juga harus mulai dan "
"selesai dengan huruf atau angka. Pilih nama organisasi yang berbeda."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -536,7 +554,7 @@ msgstr ""
"Nama akun organisasi ini sudah digunakan. Pilih nama akun organisasi yang "
"berbeda."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
@@ -544,16 +562,16 @@ msgstr ""
"Anda telah mengirim pengajuan untuk nama itu. Pilih nama organisasi yang "
"berbeda."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Pilih proyek"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Tentukan nama proyek"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -561,18 +579,18 @@ msgstr ""
"Awali dan akhiri dengan huruf atau angka yang hanya mengandung numerik ASCII "
"dan '.', '_' dan '-'."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "Nama proyek ini telah digunakan. Pilih nama proyek yang berbeda."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Buat sebuah akun"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
@@ -580,7 +598,7 @@ msgstr ""
"Nama organisasi terlalu panjang. Pilih nama organisasi dengan panjang kurang "
"dari 100 huruf."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
@@ -588,11 +606,11 @@ msgstr ""
"URL organisasi terlalu panjang. Pilih URL organisasi dengan panjang kurang "
"dari 400 huruf."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "URL organisasi harus diawali dengan http:// atau https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -600,7 +618,7 @@ msgstr ""
"Deskripsi organisasi terlalu panjang. Pilih deskripsi dengan panjang kurang "
"dari 400 huruf."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
@@ -608,15 +626,15 @@ msgstr ""
"Kami tidak perlu tahu terlalu banyak hal :), batasi penggunaan deskripsimu "
"menjadi 1024 karakter atau lebih sedikit."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "Kamu telah memasukkan jumlah maksimum. "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "Pilih nama tim dengan 50 karakter atau lebih sedikit."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -625,24 +643,24 @@ msgstr ""
"spasi, titik, garis bawah, tanda hubung, atau garis miring. Pilih nama tim "
"lain."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr "Nama tim ini sudah digunakan. Pilih nama tim yang berbeda."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "Tentukan nama alternatif untuk repositorimu"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr "Tentukan URL alternatif untuk repositorimu"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
"URL terlalu panjang. Pilih URL dengan panjang kurang dari 400 karakter."
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
@@ -650,64 +668,64 @@ msgstr ""
"Desķripsi terlalu panjang. Pilih deskripsi dengan panjang kurang dari 400 "
"karakter."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "Detail akun diperbarui"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Kode pemulihan sudah dibuat"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "Verifikasi alamat emailmu untuk membuat token API"
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "Token API tidak ada."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Kredensial tidak valid. Coba lagi"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr "Detail lokasi repositori alternatif tidak valid"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr "Menambahkan repositori alternatif '${name}'"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "Konfirmasi permintaan"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr "ID repositori alternatif tidak valid"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr "Repositori alternatif untuk proyek tidak valid"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
@@ -716,14 +734,14 @@ msgstr ""
"Tidak bisa menghapus repository alternatif. ${confirm} tidak sama dengan $"
"{alt_repo_name}"
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr "Menghapus repository alternatif '${name}'"
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -735,52 +753,52 @@ 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:1515
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "Kembalikan rilis"
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "Kembalikan rilis"
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Hapus rilisan"
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Tidak dapat menemukan undangan peran."
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "Tidak bisa menghapus file - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, fuzzy, python-brace-format
#| 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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -789,8 +807,8 @@ msgstr ""
"Pengguna '${username}' tidak memiliki alamat email primer yang diverifikasi "
"dan tidak dapat ditambahkan sebagai ${role_name} di proyek"
-#: warehouse/manage/views/__init__.py:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -798,26 +816,62 @@ msgstr ""
"Pengguna '${username}' sudah memiliki undangan aktif. Silakan coba lagi "
"nanti."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Undangan dikirim ke '${username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Tidak dapat menemukan undangan peran."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Undangan sudah kedaluwarsa."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "Undangan dibatalkan dari '${username}'."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
msgid "The trusted publisher could not be constrained"
@@ -871,13 +925,13 @@ msgstr ""
"Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/"
"help#admin-intervention untuk detailnya."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, fuzzy, python-brace-format
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "Pengguna '${username}' sudah memiliki peran ${role_name} di proyek"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -889,32 +943,32 @@ msgstr ""
"Pengguna '${username}' tidak memiliki alamat email primer yang diverifikasi "
"dan tidak dapat ditambahkan sebagai ${role_name} di proyek"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
"Tidak bisa mengundang anggota baru. Organisasi sedang tidak dalam keadaan "
"yang baik."
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find organization invitation."
msgstr "Tidak dapat menemukan undangan peran."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "Undangan peran sudah tidak ada."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "Undangan untuk '${project_name}' ditolak."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1206,40 +1260,40 @@ msgstr[0] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
#, fuzzy
#| msgid "Action"
msgid "Active"
msgstr "Tindakan"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "Terakhir digunakan"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
#, fuzzy
#| msgid "Cancel"
msgid "Canceled"
msgstr "Batal"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
#, fuzzy
#| msgid "Invite expired"
msgid "Incomplete Expired"
msgstr "Udangan kadaluarsa"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1259,26 +1313,26 @@ msgstr "Halaman Tidak Ditemukan (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Kami mencari di mana-mana tetapi tidak dapat menemukan halaman ini"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5947,9 +6169,9 @@ msgstr ""
msgid "Environment name"
msgstr "Nama repositori tidak valid"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5961,7 +6183,7 @@ msgstr "Nama repositori tidak valid"
msgid "(optional)"
msgstr "Alasan (pilihan)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5974,10 +6196,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5992,7 +6214,7 @@ msgstr ""
msgid "Add"
msgstr "Tambahkan"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -6008,7 +6230,25 @@ msgstr ""
"Anda dapat membuat kode pemulihan untuk akun Anda di sini:\n"
"%(href)s\n"
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Project Name"
+msgid "PyPI Project Name"
+msgstr "Nama Proyek"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -6016,7 +6256,7 @@ msgstr ""
msgid "Namespace"
msgstr "Nama"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -6024,7 +6264,7 @@ msgstr "Nama"
msgid "namespace"
msgstr "Tidak ada nama yang ditetapkan"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -6032,7 +6272,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -6041,7 +6281,7 @@ msgstr ""
msgid "Project name"
msgstr "Nama proyek"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -6049,25 +6289,25 @@ msgstr "Nama proyek"
msgid "project"
msgstr "Proyek:"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -6076,7 +6316,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -6085,7 +6325,7 @@ msgstr ""
msgid "release"
msgstr "Rilis"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -6098,7 +6338,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -6114,7 +6354,7 @@ msgstr ""
"Anda dapat membuat kode pemulihan untuk akun Anda di sini:\n"
"%(href)s\n"
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -6122,13 +6362,13 @@ msgstr ""
msgid "email"
msgstr "Email"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -6136,7 +6376,7 @@ msgstr ""
msgid "Subject"
msgstr "Subjek:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -6144,7 +6384,7 @@ msgstr "Subjek:"
msgid "subject"
msgstr "Subjek:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -6153,7 +6393,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -6169,7 +6409,7 @@ msgstr ""
"Anda dapat membuat kode pemulihan untuk akun Anda di sini:\n"
"%(href)s\n"
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -6177,7 +6417,7 @@ msgstr ""
msgid "Organization"
msgstr "Deskripsi proyek"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -6185,13 +6425,13 @@ msgstr "Deskripsi proyek"
msgid "my-organization"
msgstr "Deskripsi proyek"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -6199,7 +6439,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Nama proyek"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -6207,13 +6447,13 @@ msgstr "Nama proyek"
msgid "my-project"
msgstr "Proyek:"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -6221,7 +6461,7 @@ msgstr ""
msgid "Actor Username"
msgstr "Nama pengguna anda"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -6229,7 +6469,7 @@ msgstr "Nama pengguna anda"
msgid "my-username"
msgstr "Nama pengguna"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -6237,63 +6477,63 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "Mengelola versi"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "Proyek:"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Proyek yang sedang tren"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "Penerbit"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
#, fuzzy
#| msgid "Manage current providers"
msgid "Add a new pending publisher"
msgstr "Kelola penyedia saat ini"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6305,7 +6545,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6313,7 +6553,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid ""
@@ -6409,26 +6649,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Simpan kode pemulihan Anda"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Unduh sebagai file"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Simpan"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Lanjutkan"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Kode ini tidak akan terlihat lagi."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "Pastikan bahwa Anda menyimpannya dengan aman sebelum melanjutkan."
@@ -8945,12 +9185,6 @@ msgstr "Anda sekarang menjadi ${role} dari proyek '${project_name}'."
msgid "Remove project"
msgstr "Tidak ada proyek"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Nama Proyek"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -12761,11 +12995,6 @@ msgstr[0] "Tidak ada hasil untuk '%(term)s'"
#~ msgid "view hashes"
#~ msgstr "tampilkan hash"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Profil %(username)s"
-
#, python-format
#~ msgid ""
#~ "By default, an upload's description will render with Terms of Service."
msgstr ""
"Per favore rivedi i nostri aggiornamenti dei termini "
"di d'uso ."
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -433,13 +433,13 @@ msgstr ""
"Gli editori attendibili sono temporaneamente disabilitati. Vedi https://"
"pypi.org/help#admin-intervention per dettagli."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"Disabilitato. Visita https://pypi.org/help#admin-intervention per i dettagli."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -447,11 +447,11 @@ msgstr ""
"Devi avere un'email verificata per registrare fonti attendibili. Vedi "
"https://pypi.org/help#openid-connect per dettagli."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
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:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -462,16 +462,16 @@ msgid ""
msgstr ""
"Troppi tentativi di registrazione di autori attendibili. Riprova più tardi."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "L'autore attendibile non può essere registrato"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -479,17 +479,17 @@ msgstr ""
"Questo autore attendibile è già stato registrato. Si prega di contattare gli "
"amministratori PyPi se non è stato un gesto intenzionale."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "Registrato un nuovo editore per creare "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "ID autore non valido"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "Rimosso autore attendibile dal progetto "
@@ -497,15 +497,33 @@ msgstr "Rimosso autore attendibile dal progetto "
msgid "Banner Preview"
msgstr "Anteprima Annuncio"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "L'autore deve essere specificato da un ID"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr "Fornisti la tua risposta alla tua richiesta."
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "Scegli un account per l'organizzazione con massimo 50 caratteri."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -517,7 +535,7 @@ msgstr ""
"devono anche iniziare e terminare con una lettera o un numero. Scegli un "
"nome account differente."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -525,7 +543,7 @@ msgstr ""
"Questo username è stato già utilizzato da un altro account. Scegli un nome "
"diverso."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
@@ -533,16 +551,16 @@ msgstr ""
"Questo username è stato già utilizzato da un altro account. Scegli un nome "
"diverso."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Seleziona progetto"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Nome Progetto"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -550,25 +568,25 @@ msgstr ""
"Inizia e termina con una lettera o un numero contenente solo numeri ASCII, "
"'.', '_' e \"-\"."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
"Il nome di questo progetto è stato già utilizzato. Scegli un nome diverso."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
"Non è possibile trasferire le tue fatture inattive della tua ditta "
"Organization"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr "Il nome è troppo lungo. Scegli un nome lungo al massimo 100 caratteri."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
@@ -576,11 +594,11 @@ msgstr ""
"L'URL dell'organizzazione è troppo lungo. Specifica un URL lungo al massimo "
"400 caratteri."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "L'URL dell'organizzazione deve iniziare con http:// o https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -588,22 +606,22 @@ msgstr ""
"La descrizione dell'organizzazione è troppo lunga. Utilizza al massimo 400 "
"caratteri."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
"Non serve sapere tutto questo :) Utilizza al massimo 1024 caratteri o meno"
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "Hai già inviato il numero massimo di "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "Scegli un nome del team usando al massimo 50 caratteri."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -611,27 +629,27 @@ msgstr ""
"Il nome del team non è valido. Non può iniziare o terminare con uno spazio, "
"punto, trattino basso, trattino o barra. Scegli un nome team diverso."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
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/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "Specifica l'alternativa repository"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
#, fuzzy
#| msgid "Specify repository name"
msgid "Specify your alternate repository URL"
msgstr "Specificare il nome del repository"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -643,85 +661,85 @@ msgstr ""
"La descrizione dell'organizzazione è troppo lunga. Utilizza al massimo 400 "
"caratteri."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "Dettagli dell'account aggiornati"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Codici di recupero già generati"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "Verifica la tua email per creare un token API."
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "Il token API non esiste."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Credenziali non valide. Riprova"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository location details"
msgstr "Nome del repository non valido"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid repository name"
msgid "Added alternate repository '${name}'"
msgstr "Nome del repository non valido"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "Conferma la richiesta"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository id"
msgstr "Nome del repository non valido"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository for project"
msgstr "Nome del repository non valido"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -729,42 +747,42 @@ msgstr ""
"La cancellazione dei progetti è temporaneamente disabilitata. Vedi https://"
"pypi.org/help#admin-intervention per dettagli."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr "release non stralciato "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "release non stralciato "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "Impossibile eliminare il rilascio "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "Impossibile trovare il file"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "Non è possibile eliminare il file - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Ora ${username} è ${role} del progetto '${project_name}'."
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -773,33 +791,69 @@ 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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
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:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Invito mandato a '${username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Impossibile trovare l'invito del ruolo"
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Invito già scaduto."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "Invito revocato da '${username}'."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
#| msgid "The trusted publisher could not be registered"
@@ -850,13 +904,13 @@ msgstr ""
"Gli editori attendibili sono temporaneamente disabilitati. Vedi https://"
"pypi.org/help#admin-intervention per dettagli."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
"L'utente '${username}' ha già un ruolo ${role_name} per l'organizzazione"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -865,25 +919,25 @@ msgstr ""
"L'utente '${username}' non ha un indirizzo email principale verificato e non "
"può essere aggiunto come ${role_name} per l'organizzazione"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "Impossibile trovare l'invito dell'organizzazione."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "L'invito all'organizzazione non può essere re-inviato."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr "L'invito scaduto per '${username}' è stato cancellato."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1153,32 +1207,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "Attivo"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr "Scaduto da"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "Non pagato"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "Cancellato"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "Incompleto"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr "Invito scaduto"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr "Sperimentazione"
@@ -1198,26 +1252,26 @@ msgstr "Pagina non trovata (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Abbiamo guardato ovunque ma non abbiamo trovato questa pagina"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ del repository "
"configurato in alto."
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5546,9 +5771,9 @@ msgstr ""
msgid "Environment name"
msgstr "Codice di recupero non valido."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5558,7 +5783,7 @@ msgstr "Codice di recupero non valido."
msgid "(optional)"
msgstr "Motivo (opzionale)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5578,10 +5803,10 @@ msgstr ""
"repository ha dei maintainers autorizzati al commit che non dovrebbero avere "
"accesso alla pubblicazione su PyPI."
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5596,7 +5821,7 @@ msgstr ""
msgid "Add"
msgstr "Aggiungi"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5610,7 +5835,25 @@ msgstr ""
"Per ulteriori informazioni sul supporto OpenID Connect di GitHub Actions, "
"clicca qui."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr "Nome progetto"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+"Il progetto (su PyPI) che verrà creato quando viene utilizzato questo "
+"publisher"
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5618,13 +5861,13 @@ msgstr ""
msgid "Namespace"
msgstr "Nome"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr "namespace"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5634,7 +5877,7 @@ msgstr ""
"Il nome utente GitLab o lo spazio dei nomi del gruppo/sottogruppo GitLab di "
"cui il progetto è sotto"
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5643,7 +5886,7 @@ msgstr ""
msgid "Project name"
msgstr "Nome Progetto"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5651,7 +5894,7 @@ msgstr "Nome Progetto"
msgid "project"
msgstr "Progetto:"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
#, fuzzy
@@ -5662,19 +5905,19 @@ msgstr ""
"Il nome del repository GitHub che contiene il flusso di lavoro della "
"pubblicazione"
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr "Percorso file pipeline di massimo livello"
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ".gitlab-ci.yml"
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
#, fuzzy
@@ -5691,14 +5934,14 @@ msgstr ""
"trovarsi nella cartella .github/workflows/ del repository "
"configurato in alto."
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr "Rilasci"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, fuzzy, python-format
@@ -5725,7 +5968,7 @@ msgstr ""
"repository ha dei maintainers autorizzati al commit che non dovrebbero avere "
"accesso alla pubblicazione su PyPI."
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5739,7 +5982,7 @@ msgstr ""
"Per ulteriori informazioni sul supporto OpenID Connect di GitHub Actions, "
"clicca qui."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5747,7 +5990,7 @@ msgstr ""
msgid "email"
msgstr "Email"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
@@ -5755,13 +5998,13 @@ msgstr ""
"L'indirizzo email dell'account o dell'account del servizio usato per "
"pubblicare."
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr "Oggetto:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -5769,7 +6012,7 @@ msgstr "Oggetto:"
msgid "subject"
msgstr "Oggetto:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5782,7 +6025,7 @@ msgstr ""
"ulteriormente l'identità utilizzata per la pubblicazione. Maggiori dettagli qui."
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5796,13 +6039,13 @@ msgstr ""
"Per ulteriori informazioni sul supporto OpenID Connect di GitHub Actions, "
"clicca qui."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr "Organizzazione"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5810,7 +6053,7 @@ msgstr "Organizzazione"
msgid "my-organization"
msgstr "Organizzazione"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
#, fuzzy
@@ -5821,7 +6064,7 @@ msgstr ""
"Il nome dell'organizzazione GitHub o il nome utente del proprietario del "
"repository"
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5829,7 +6072,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Nome Progetto"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5837,13 +6080,13 @@ msgstr "Nome Progetto"
msgid "my-project"
msgstr "Progetto:"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr "Il progetto ActiveState che costruirà il tuo artefatto Python."
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5851,7 +6094,7 @@ msgstr "Il progetto ActiveState che costruirà il tuo artefatto Python."
msgid "Actor Username"
msgstr "Il tuo nome utente"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5859,7 +6102,7 @@ msgstr "Il tuo nome utente"
msgid "my-username"
msgstr "Nome Utente"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5869,15 +6112,15 @@ msgstr ""
"Il nome utente per l'account ActiveState che attiverà la costruzione del tuo "
"artefatto Python."
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr "Gestisci versione"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "Progetto:"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5886,24 +6129,24 @@ msgstr ""
"esistenti possono essere aggiunti nella configurazione della pubblicazione "
"per ogni singolo progetto."
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr "Progetti di tendenza"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "Autore"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr "Dettagli"
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
@@ -5912,18 +6155,18 @@ msgstr ""
"Al momento non risultano configurati autori in attesa. Gli autori per i "
"progetti che non esistono ancora possono essere aggiunti sotto."
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr "Gestisci questo progetto"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Puoi usare questa pagina per registrare autori attendibili \"in sospeso\"."
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5941,7 +6184,7 @@ msgstr ""
"Sullo stato \"in sospeso\" e gli autori attendibili ordinari puoi leggere "
"altro qui."
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5949,7 +6192,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -6024,26 +6267,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Salva i tuoi codici di recupero"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Scarica come file"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Salva"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Continua"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Questi codici non saranno visibili nuovamente."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "Assicurati di averli conservati in luogo sicuro prima di continuare."
@@ -8314,12 +8557,6 @@ msgstr "Ora sei ${role} del progetto '${project_name}'."
msgid "Remove project"
msgstr "Nessun progetto"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Nome progetto"
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr "Non sei un proprietario di questo progetto"
@@ -12137,10 +12374,6 @@ msgstr[1] "Non ci sono risultati per i filtri %(filters)s"
#~ msgstr ""
#~ "Questo progetto esiste già, crea un Editore Fidato ordinario invece."
-#, python-format
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Profilo di %(username)s"
-
#, python-format
#~ msgid ""
#~ "Earlier this year, we announced that PyPI "
diff --git a/warehouse/locale/ja/LC_MESSAGES/messages.po b/warehouse/locale/ja/LC_MESSAGES/messages.po
index 98d994b95534..dc43c3758074 100644
--- a/warehouse/locale/ja/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ja/LC_MESSAGES/messages.po
@@ -39,7 +39,7 @@ msgstr ""
"X-Generator: Weblate 5.13\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -47,7 +47,7 @@ msgstr ""
"このアクションを実行できるようになるためには、あなたの **プライマリな** 電子"
"メールアドレスを検証しなければなりません。"
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -55,11 +55,11 @@ msgstr ""
"この操作を実行するには、アカウントで 2 要素認証を有効にする必要があります。"
# | msgid "Stay updated:"
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "ロケールが更新されました (Locale updated)"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "メールアドレスが無効です。もう一度やり直してください。"
@@ -96,17 +96,17 @@ msgstr "そのユーザー名のユーザーは見つかりませんでした"
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP コードは ${totp_length} 桁でなければなりません。"
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, fuzzy, python-brace-format
#| msgid "Recovery Codes must be ${recovery_code_length} characters."
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "リカバリーコード"
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "50文字以下のユーザー名を選択してください。"
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -114,12 +114,12 @@ msgstr ""
"このユーザー名はすでに別のアカウントで使用されています。別のユーザー名を選択"
"してください。"
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "パスワードが長すぎます。"
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -128,21 +128,21 @@ msgstr ""
"ログインの失敗が多数発生しました。${time} の間ロックアウトされました。後でや"
"り直してください。"
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "パスワードが一致しません。もう一度やり直してください。"
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "メールアドレスが長過ぎます。もう一度やり直してください。"
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"このドメインからのメールアドレスは使用できません。別のメールアドレスを使用し"
"てください。"
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -150,7 +150,7 @@ msgstr ""
"このメールアドレスはすでにこのアカウントで使用されています。別のメールアドレ"
"スを使用してください。"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -158,33 +158,33 @@ msgstr ""
"このメールアドレスはすでに別のアカウントで使用されています。別のメールアドレ"
"スを使用してください。"
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "名前が長過ぎます。100字以下の名前を選択してください。"
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "名前にURLを含めることはできません。"
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "不正なTOTPコード。"
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "無効なWebAuthnアサーション:不正なペイロード"
# | msgid "Invalid TOTP code."
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "回復コードが無効です。"
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "復旧コードは以前に使用済みです。"
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -232,7 +232,7 @@ msgstr "既に認証済みです"
msgid "Successful WebAuthn assertion"
msgstr "WebAuthnアサーションに成功しました"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"リカバリーコードを受け付けました。今回入力されたコードを再度使用することはで"
@@ -246,188 +246,188 @@ msgstr ""
"新規ユーザ登録が一時的に無効になっています。詳細については https://pypi.org/"
"help#admin-intervention を参照してください。"
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
"期限切れのトークン: 新しいパスワード リセット リンクをリクエストして下さい"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "無効なトークン: 新しいパスワード リセット リンクをリクエストして下さい"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "無効なトークン: トークンがありません"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "無効なトークン: パスワード リセット トークンではありません"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "無効なトークン: ユーザが見つかりません"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "無効なトークン: このトークンのリクエスト後にユーザがログインしました"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "無効なトークン: このトークンのリクエスト後にパスワードが変更されました"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "パスワードをリセットしました"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "期限切れのトークン: 組織への招待を新たにリクエストして下さい"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "無効なトークン: ユーザが見つかりません"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "無効なトークン: コラボレーション招待トークンではありません"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
"期限切れのトークン: 新しいメールアドレス確認リンクをリクエストして下さい"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "無効なトークン: 新しいメールアドレス確認リンクをリクエストして下さい"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "無効なトークン: メールアドレス確認トークンではありません"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "メールアドレスが見つかりません"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "メールアドレスは確認済みです"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "これで、このメールを主要なアドレスとして設定できるようになります"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "これが主要メールアドレスです"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
"メールアドレス ${email_address} が確認されました。 ${confirm_message}。"
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "期限切れのトークン: 組織への招待を新たにリクエストして下さい"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "無効なトークン: 組織への招待を新たにリクエストして下さい"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "無効なトークン: 組織への招待トークンではありません"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "ロールへの招待が無効です。"
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "への招待が存在しません。"
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "'${organization_name}' への招待を辞退しました。"
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "組織 '${organization_name}' の ${role} になりました。"
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new project role invitation"
msgstr "期限切れのトークン: 新しいプロジェクト ロールの招待をリクエストする"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: request a new project role invitation"
msgstr "無効なトークン: 新しいプロジェクト ロールの招待をリクエストする"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "無効なトークン: コラボレーション招待トークンではありません"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "ロールへの招待が無効です。"
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "APIトークンが存在しません。"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "ロールへの招待が存在しません。"
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "'${project_name}' への招待を辞退しました。"
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "プロジェクト '${project_name}' の ${role} になりました。"
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr "更新された利用規約を確認してください。"
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -439,8 +439,8 @@ msgstr ""
"信頼できる発行元が一時的に無効になっています。詳細については https://"
"pypi.org/help#admin-intervention を参照してください。"
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "Project deletion temporarily disabled. See https://pypi.org/help#admin-"
@@ -450,7 +450,7 @@ msgstr ""
"プロジェクトの削除が一時的に無効になっています。詳細については https://"
"pypi.org/help#admin-intervention を参照してください。"
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -458,11 +458,11 @@ msgstr ""
"保留中の信頼できる発行元を登録するためには、確認済みのメールが必要です。詳し"
"くは、 https://pypi.org/help#openid-connect をご覧ください。"
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "一度に保留中の信頼できる発行元を 3 つ以上登録することはできません。"
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -478,16 +478,16 @@ msgstr ""
"OpenID Connect の登録が試行された回数が多すぎます。後でもう一度やり直してくだ"
"さい。"
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "信頼できる発行元を登録できませんでした"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -495,19 +495,19 @@ msgstr ""
"この信頼できる発行元は既に登録されています。これが意図的でない場合は、PyPIの"
"管理者に連絡してください。"
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
#, fuzzy
#| msgid "Manage this project"
msgid "Registered a new pending publisher to create "
msgstr "このプロジェクトを管理する"
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "バージョンの管理"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "プロジェクトの信頼できる発行元を削除しました "
@@ -515,15 +515,33 @@ msgstr "プロジェクトの信頼できる発行元を削除しました "
msgid "Banner Preview"
msgstr "バナーのプレビュー"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "パブリッシャーはIDで指定する必要があります"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "50 文字以下の組織アカウント名を選択します。"
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -534,7 +552,7 @@ msgstr ""
"フン、アンダースコアで構成する必要があります。また、文字または数字で開始およ"
"び終了する必要があります。別の組織のアカウント名を選択します。"
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -542,7 +560,7 @@ msgstr ""
"この組織アカウント名はすでに使用されています。異なる組織アカウント名を選択し"
"てください。"
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This organization account name has already been used. Choose a different "
@@ -554,57 +572,57 @@ msgstr ""
"この組織アカウント名はすでに使用されています。異なる組織アカウント名を選択し"
"てください。"
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "プロジェクトの選択"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "プロジェクト名を指定する"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
"このプロジェクト名はすでに使用されています。異なるプロジェクト名を選択してく"
"ださい。"
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "アカウントを作成する"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr "組織名が長すぎます。100 文字以下の組織名を選択します。"
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr "組織の URL が長すぎます。400 文字以下の組織の URL を選択します。"
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "組織のURLは http:// または https:// で始まる必要があります"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr "組織の説明が長すぎます。400 文字以下の組織の説明を選択します。"
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -614,46 +632,46 @@ msgid ""
"1024 characters or less."
msgstr "組織の説明が長すぎます。400 文字以下の組織の説明を選択します。"
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "50文字以下のユーザー名を選択してください。"
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
"このチーム名はすでに使用されています。異なるチーム名を選択してください。"
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Specify repository name"
msgid "Specify your alternate repository name"
msgstr "リポジトリ名を指定する"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
#, fuzzy
#| msgid "Specify repository name"
msgid "Specify your alternate repository URL"
msgstr "リポジトリ名を指定する"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -663,94 +681,94 @@ msgid ""
"less."
msgstr "組織の説明が長すぎます。400 文字以下の組織の説明を選択します。"
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "アカウント詳細"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"メールアドレス ${email_address} が追加されました - メールにある確認用のリンク"
"をチェックしてください"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "リカバリーコードは既に生成済みです"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "新しいリカバリーコードを生成すると、既存のコードが無効となります。"
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
#, 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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "APIトークンが存在しません。"
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "資格情報が無効です。再度試してみてください"
# | msgid "Invalid TOTP code."
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository location details"
msgstr "無効なリポジトリ名"
# | msgid "Invalid TOTP code."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid repository name"
msgid "Added alternate repository '${name}'"
msgstr "無効なリポジトリ名"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "招待の確認"
# | msgid "Invalid TOTP code."
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository id"
msgstr "無効なリポジトリ名"
# | msgid "Invalid TOTP code."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository for project"
msgstr "無効なリポジトリ名"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -758,55 +776,55 @@ msgstr ""
"プロジェクトの削除が一時的に無効になっています。詳細については https://"
"pypi.org/help#admin-intervention を参照してください。"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
#, fuzzy
#| msgid "pre-release"
msgid "Could not yank release - "
msgstr "プレリリース"
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
#, fuzzy
#| msgid "pre-release"
msgid "Could not un-yank release - "
msgstr "プレリリース"
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "リリース削除"
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "役割への招待が見つかりません。"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "ファイルを削除できませんでした - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"チーム '${team_name}' には、既にプロジェクトの ${role_name} の役割が与えられ"
"ています"
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"ユーザ '${username}' には、既にプロジェクトの ${role_name} の役割が与えられて"
"います"
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -815,8 +833,8 @@ msgstr ""
"ユーザ '${username}' には確認済みの主要メールアドレスが登録されていないため、"
"プロジェクトの ${role_name} に追加することはできません"
-#: warehouse/manage/views/__init__.py:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -824,26 +842,62 @@ msgstr ""
"ユーザ '${username}' には既にアクティブな招待があります。後でもう一度お試しく"
"ださい。"
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "'${username}' に招待を送信しました"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "役割への招待が見つかりません。"
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "招待の期限が切れています。"
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "'${username}' の招待を無効化しました。"
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
#| msgid "The trusted publisher could not be registered"
@@ -898,7 +952,7 @@ msgstr ""
"信頼できる発行元が一時的に無効になっています。詳細については https://"
"pypi.org/help#admin-intervention を参照してください。"
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, fuzzy, python-brace-format
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "User '${username}' already has ${role_name} role for organization"
@@ -906,7 +960,7 @@ msgstr ""
"ユーザ '${username}' には、既にプロジェクトの ${role_name} の役割が与えられて"
"います"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -918,30 +972,30 @@ msgstr ""
"ユーザ '${username}' には確認済みの主要メールアドレスが登録されていないため、"
"プロジェクトの ${role_name} に追加することはできません"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find organization invitation."
msgstr "役割への招待が見つかりません。"
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "ロールへの招待が存在しません。"
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "'${project_name}' への招待を辞退しました。"
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1216,36 +1270,36 @@ msgstr[0] "約%1分前"
msgid "Just now"
msgstr "今"
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
#, fuzzy
#| msgid "Action"
msgid "Active"
msgstr "操作"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr "期限切れ"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "未払い"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
#, fuzzy
#| msgid "Cancel"
msgid "Canceled"
msgstr "キャンセル"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "未完了"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1265,26 +1319,26 @@ msgstr "ページが見つかりません (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "どこを探してもこのページは見つかりませんでした"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4901,9 +5080,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4913,7 +5092,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4926,10 +5105,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4944,7 +5123,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4953,19 +5132,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4973,7 +5168,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4982,31 +5177,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5015,14 +5210,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5035,7 +5230,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5044,31 +5239,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5077,7 +5272,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5086,55 +5281,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5142,55 +5337,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5202,7 +5397,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5210,7 +5405,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5268,26 +5463,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7278,12 +7473,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/ka/LC_MESSAGES/messages.po b/warehouse/locale/ka/LC_MESSAGES/messages.po
index 74da24a23bb7..bba6b617b32f 100644
--- a/warehouse/locale/ka/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ka/LC_MESSAGES/messages.po
@@ -18,7 +18,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.10-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -26,7 +26,7 @@ msgstr ""
"გაიარეთ ვერიფიკაცია თქვენი მოქმედი მეილიდან, სანამ შეძლებთ ამ მოქმედების "
"შესრულებას."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -34,11 +34,11 @@ msgstr ""
"ამ ქმედებისთვის საჭიროა თქვენს ანგარიშზე გქონდეთ გააქტიურებული ორმაგი "
"ავთენტიფიკაცია."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "ადგილობრივები განახლდა"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "ელ. ფოსტა არასწორია. კიდევ სცადეთ."
@@ -75,27 +75,27 @@ msgstr "მომხმარებელი ამ ზედმეტსახ
msgid "TOTP code must be ${totp_length} digits."
msgstr "დდეპ კოდი ${totp_length} სიგრძის უნდა იყოს."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "სარეზერვო კოდები უნდა იყოს ${recovery_code_length} სიგრძის."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "აირჩიეთ ზედმეტსახელი <50 სიმბოლოთი."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "ამგვარი სახელი უკვე არსებობს. აირჩიეთ სხვა სახელი."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "პაროლი ძალიან გრძელია."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -104,25 +104,25 @@ msgstr ""
"დაფიქსირდა გადაჭარბებული შესვლის მცდელობა. თვენ შეგეზღუდათ წვდომა ${time} "
"-მდე. სცადეთ მოგვიანებით."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "პაროლები არ დაემთხვა ერთმანეთს. კიდევ სცადეთ."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "ელ. ფოსტა ძალიან გრძელია. კიდევ სცადეთ."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr "ელ. ფოსტის ამგვარი დაბოლოება მიუწვდომელია. სცადეთ სხვა მათგანით."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "ეს ელ. ფოსტა უკვე გამოყენებულია. სცადეთ სხვა მათგანით."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -130,33 +130,33 @@ msgstr ""
"ეს ელექტრონული ფოსტის მისამართი უკვე გამოყენებულია სხვა მომხმარებლის მიერ; "
"სცადეთ სხვა ელექტრონული ფოსტის მისამართის გამოყენება."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
"ეს სახელი ძალიან გრძელია; სცადეთ სახელი მაქსიმუმ 100 სიმბოლოს შემადგენლობით."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "სახელის ველში დაუშვებელია ლინკის გამოყენება."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "არასწირი TOTP კოდი."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "არასწორი WebAuthn მტკიცება: ცუდი დატვირთვა"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "არასწორი აღდგენის კოდი."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "აღდგენის კოდი უკვე გამოყენებულია."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "ნიკი არასწორია. კიდევ სცადეთ."
@@ -198,7 +198,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -208,194 +208,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -408,32 +408,32 @@ msgid ""
"again later."
msgstr "დაფიქსირდა გადაჭარბებული შესვლის მცდელობა. სცადეთ მოგვიანებით."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -441,15 +441,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -457,65 +473,65 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid ""
@@ -523,39 +539,39 @@ msgid ""
"1024 characters or less."
msgstr "აირჩიეთ ზედმეტსახელი <50 სიმბოლოთი."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid ""
@@ -563,149 +579,185 @@ msgid ""
"less."
msgstr "აირჩიეთ ზედმეტსახელი <50 სიმბოლოთი."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -734,37 +786,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1010,32 +1062,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1055,24 +1107,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4941,9 +5120,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4953,7 +5132,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4966,10 +5145,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4984,7 +5163,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4993,19 +5172,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5013,7 +5208,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5022,31 +5217,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5055,14 +5250,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5075,7 +5270,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5084,31 +5279,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5117,7 +5312,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5126,55 +5321,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5182,55 +5377,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5242,7 +5437,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5250,7 +5445,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5308,26 +5503,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7318,12 +7513,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/kab/LC_MESSAGES/messages.po b/warehouse/locale/kab/LC_MESSAGES/messages.po
index c0abeba7fa05..016d117189e0 100644
--- a/warehouse/locale/kab/LC_MESSAGES/messages.po
+++ b/warehouse/locale/kab/LC_MESSAGES/messages.po
@@ -15,23 +15,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.15-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -65,83 +65,83 @@ msgstr ""
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -181,7 +181,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -191,194 +191,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -388,32 +388,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -421,15 +421,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -437,249 +453,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -708,37 +760,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -984,32 +1036,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "D urmid"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "Yettwasemmet"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "D arummid"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1029,24 +1081,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4904,9 +5093,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4916,7 +5105,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4929,10 +5118,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4947,7 +5136,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4956,19 +5145,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4976,7 +5181,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4985,31 +5190,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5018,14 +5223,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5038,7 +5243,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5047,31 +5252,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5080,7 +5285,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5089,55 +5294,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr "isem-iw-n-useqdac"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5145,55 +5350,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "Asenfar"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5205,7 +5410,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5213,7 +5418,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5271,26 +5476,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7284,12 +7489,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/ko/LC_MESSAGES/messages.mo b/warehouse/locale/ko/LC_MESSAGES/messages.mo
index 5b8230022102..8d278239185b 100644
Binary files a/warehouse/locale/ko/LC_MESSAGES/messages.mo and b/warehouse/locale/ko/LC_MESSAGES/messages.mo differ
diff --git a/warehouse/locale/ko/LC_MESSAGES/messages.po b/warehouse/locale/ko/LC_MESSAGES/messages.po
index a341bed0a643..fe9a3bb5c73f 100644
--- a/warehouse/locale/ko/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ko/LC_MESSAGES/messages.po
@@ -38,13 +38,14 @@
# Changseop Yeom .github/workflows/ 디렉터리에 있어야 합니다."
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5315,9 +5541,9 @@ msgstr ""
msgid "Environment name"
msgstr "환경 이름"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5327,7 +5553,7 @@ msgstr "환경 이름"
msgid "(optional)"
msgstr "(선택 사항)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5345,10 +5571,10 @@ msgstr ""
"는 유지 관리자가 있는 리포지토리의 경우 전용 게시 환경을 설정할 것을 "
"강력히 권장합니다."
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5363,7 +5589,7 @@ msgstr ""
msgid "Add"
msgstr "추가"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5374,19 +5600,35 @@ msgstr ""
"여기에서 GitLab CI/CD OpenID Connect 지원에 대해 자"
"세히 알아보세요."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr "PyPI 프로젝트 이름"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr "이 게시자를 사용할 때 생성될 프로젝트(PyPI 에서)"
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr "네임스페이스"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr "네임스페이스"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5395,7 +5637,7 @@ msgid ""
msgstr ""
"프로젝트가 속한 GitLab 사용자명 또는 GitLab 그룹/하위 그룹 네임스페이스"
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5404,31 +5646,31 @@ msgstr ""
msgid "Project name"
msgstr "프로젝트 이름"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr "프로젝트"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr "공개 워크플로우가 포함된 GitLab 프로젝트의 이름"
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr "최상위 파이프라인 파일 경로"
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ".gitlab-ci.yml"
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5439,14 +5681,14 @@ msgstr ""
"프로젝트의 루트와 관련된 최상위 파이프라인의 파일 경로. 이 파일은 위에 구성 "
"된 프로젝트에 있어야합니다 (외부 파이프라인은 지원되지 않습니다)."
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr "릴리즈"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5464,7 +5706,7 @@ msgstr ""
"없어야 하는 유지 관리자가 있을 경우 전용 게시 환경을 설정할 것을 강력"
"히 권장합니다."
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5475,31 +5717,31 @@ msgstr ""
"Google의 OpenID Connect support here에 대해 자세히 "
"알아보십시오."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr "이메일"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr "게시에 사용되는 계정 또는 서비스 계정의 이메일 주소."
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr "제목"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr "제목"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5511,7 +5753,7 @@ msgstr ""
"하면 게시에 사용되는 ID가 더욱 제한됩니다. 자세한 내용"
"은 여기를 참조하세요."
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5522,55 +5764,55 @@ msgstr ""
"여기에서 ActiveState의 OpenID Connect 지원에 대해 자"
"세히 알아보세요."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr "Organization(조직)"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr "내 조직"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr "프로젝트를 소유한 ActiveState 조직 이름"
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr "ActiveState 프로젝트명"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr "내 프로젝트"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr "Python artifact 빌드할 ActiveState 프로젝트입니다."
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr "활성화된 사용자명"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr "내 이름"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5578,15 +5820,15 @@ msgid ""
"Python artifact."
msgstr "Python atrifact 빌드를 작동할 ActiveState 계정의 사용자 이름입니다."
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr "게시자 관리"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "프로젝트"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5594,24 +5836,24 @@ msgstr ""
"현재 구성된 퍼블리셔가 없습니다. 기존 프로젝트의 퍼블리셔는 각 개별 프로젝트"
"의 퍼블리싱 구성에서 추가할 수 있습니다."
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr "임시 프로젝트명"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "퍼블리셔"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr "세부 정보"
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
@@ -5620,17 +5862,17 @@ msgstr ""
"현재 구성된 보류 중인 퍼블리셔가 없습니다. 아직 존재하지 않는 프로젝트의 퍼블"
"리셔는 아래에서 추가할 수 있습니다."
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr "대기 중인 새로운 게시자 추가"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr "이 페이지를 사용하여 \"보류 중인\" 검증된 게시자를 등록할 수 있습니다."
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5647,7 +5889,7 @@ msgstr ""
"류 중인\" 게시자는 검증된 일반 게시자가 됩니다. '대기 중' 및 검증된 일반 게시"
"자에 대한 자세한 내용은 여기에서 확인할 수 있습니다."
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5658,7 +5900,7 @@ msgstr ""
"되지 않습니다. 프로젝트가 생성될 때까지 다른 사용자는 자신의 \"보류 "
"중인\" 게시자를 통해 프로젝트를 생성할 수 있습니다."
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5732,26 +5974,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "복구 코드를 저장하세요"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "파일로 다운로드"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "저장"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "계속"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "이 코드는 다시 볼 수 없습니다."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "계속하기 전에 안전하게 보관해야 합니다."
@@ -7953,12 +8195,6 @@ msgstr "'%(organization_name)s' 조직의 팀에 대한 프로젝트 권한을
msgid "Remove project"
msgstr "프로젝트 제거"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "프로젝트 이름"
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr "프로젝트를 조직에서 제거할 수 없습니다"
@@ -11415,10 +11651,6 @@ msgstr[0] "'%(filters)s'의 결과는 없습니다"
#~ msgstr ""
#~ "이 프로젝트는 이미 존재하므로, 대신 일반 신뢰할 수 있는 게시자를 만듭니다"
-#, python-format
-#~ msgid "Hi %(username)s!"
-#~ msgstr "안녕하세요 %(username)s!"
-
#, python-format
#~ msgid ""
#~ "Earlier this year, we announced that PyPI "
diff --git a/warehouse/locale/lzh/LC_MESSAGES/messages.po b/warehouse/locale/lzh/LC_MESSAGES/messages.po
index 4a95bf823c20..5da4b37e4f43 100644
--- a/warehouse/locale/lzh/LC_MESSAGES/messages.po
+++ b/warehouse/locale/lzh/LC_MESSAGES/messages.po
@@ -21,24 +21,24 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr "汝须验证汝主电邮址,以执行此行为。"
-#: warehouse/views.py:164
+#: warehouse/views.py:165
#, fuzzy
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "执行此操作之前,必须开启账号的双重认证机制。"
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "区已变"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "无效电邮址,请重试。"
@@ -75,28 +75,28 @@ msgstr "无此人"
msgid "TOTP code must be ${totp_length} digits."
msgstr "「TOTP」码必须得${totp_length}位。"
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, fuzzy, python-brace-format
#| msgid "Recovery Codes must be ${recovery_code_length} characters."
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "归码需以${Recovery_code_lenth}方符。"
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "择一名少50符。"
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "此名已用,变之。"
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "码甚长。"
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, fuzzy, python-brace-format
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -105,58 +105,58 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "登陆失败的尝试太频繁,请稍后再试。"
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "码异,复试。"
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "电邮址过长,请重试。"
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr "汝不可用此地之电邮址,择另邮。"
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "此电邮址已于此户用之,择另邮。"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "此电邮址已于另户用之,择另邮。"
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "此名甚长,择一名持100符与少者。"
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "不许用空字。"
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "TOTP码无效。"
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "WebAuthn议者无效:无效压"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "归码无效。"
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "尝用归码。"
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -200,7 +200,7 @@ msgstr "已认证"
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "代码恢复已接受。 提供的代码不能再次使用了。"
@@ -210,198 +210,198 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "汝已重设密码"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: please try to login again"
msgstr "API密钥不存在。"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "无此电子邮件"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "电子邮件已证"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "汝可设此电子邮件为汝主电子邮件"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "此为汝主电子邮件"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "电子邮件${email_address} 已证。${confirm_message}。"
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "API密钥不存在。"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -414,32 +414,32 @@ msgid ""
"again later."
msgstr "登陆失败的尝试太频繁,请稍后再试。"
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -447,15 +447,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -463,65 +479,65 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "选择项目"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "指定项目名"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -529,23 +545,23 @@ msgid ""
"1024 characters or less."
msgstr "此名甚长,择一名持100符与少者。"
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "择一名持50符与少者。"
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -553,23 +569,23 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "此名已于另户籍用之,择另名。"
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Specify project name"
msgid "Specify your alternate repository name"
msgstr "指定项目名"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -577,149 +593,185 @@ msgid ""
"less."
msgstr "此名甚长,择一名持100符与少者。"
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "恢复码已生成"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "API密钥不存在。"
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "无此文件"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "邀请已过期。"
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -748,37 +800,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "组织邀请无法重发。"
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1044,32 +1096,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "活跃"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "已取消"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "未完成"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1089,24 +1141,24 @@ msgstr "无此页(404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "众里寻页千百度,不见此页"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4987,9 +5166,9 @@ msgstr ""
msgid "Environment name"
msgstr "境名"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4999,7 +5178,7 @@ msgstr "境名"
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5012,10 +5191,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5030,7 +5209,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5039,19 +5218,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5059,7 +5254,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5068,7 +5263,7 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5076,25 +5271,25 @@ msgstr ""
msgid "project"
msgstr "选择项目"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5103,14 +5298,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5123,7 +5318,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5132,31 +5327,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5165,7 +5360,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5174,13 +5369,13 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr "社"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5188,13 +5383,13 @@ msgstr "社"
msgid "my-organization"
msgstr "社"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5202,31 +5397,31 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "指定项目名"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5234,55 +5429,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5294,7 +5489,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5302,7 +5497,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5360,26 +5555,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7393,12 +7588,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/mk/LC_MESSAGES/messages.mo b/warehouse/locale/mk/LC_MESSAGES/messages.mo
index 00b6c321d377..6b2a112e39e4 100644
Binary files a/warehouse/locale/mk/LC_MESSAGES/messages.mo and b/warehouse/locale/mk/LC_MESSAGES/messages.mo differ
diff --git a/warehouse/locale/mk/LC_MESSAGES/messages.po b/warehouse/locale/mk/LC_MESSAGES/messages.po
index 9230c6e4cac1..ca8c88cbcade 100644
--- a/warehouse/locale/mk/LC_MESSAGES/messages.po
+++ b/warehouse/locale/mk/LC_MESSAGES/messages.po
@@ -4,14 +4,14 @@
# FIRST AUTHOR .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4979,9 +5161,9 @@ msgstr ""
msgid "Environment name"
msgstr "Невалиден резервен код."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4991,7 +5173,7 @@ msgstr "Невалиден резервен код."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5004,10 +5186,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5022,7 +5204,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5031,19 +5213,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5051,7 +5249,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5060,31 +5258,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5093,14 +5291,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5113,7 +5311,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5122,31 +5320,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5155,7 +5353,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5164,25 +5362,25 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5190,31 +5388,31 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Невалиден резервен код."
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5222,55 +5420,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5282,7 +5480,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5290,7 +5488,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5348,26 +5546,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7382,12 +7580,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/ml/LC_MESSAGES/messages.po b/warehouse/locale/ml/LC_MESSAGES/messages.po
index 75aa8ba8bc47..5627b048a707 100644
--- a/warehouse/locale/ml/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ml/LC_MESSAGES/messages.po
@@ -20,7 +20,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.13\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -28,7 +28,7 @@ msgstr ""
"ഈ പ്രവർത്തനം നടത്തുന്നതിന് മുമ്പ് നിങ്ങളുടെ **പ്രാഥമിക** ഇമെയിൽ വിലാസം നിങ്ങൾ "
"സ്ഥിരീകരിക്കേണ്ടതുണ്ട്."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -36,11 +36,11 @@ msgstr ""
"ഈ പ്രവർത്തനം നടത്താൻ നിങ്ങളുടെ അക്കൗണ്ടിൽ രണ്ട്-ഘടക പ്രാമാണീകരണം "
"പ്രവർത്തനക്ഷമമാക്കിയിരിക്കണം."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "ലോക്കൽ അപ്ഡേറ്റ് ചെയ്തു"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "ഇമെയിൽ വിലാസം സാധുവല്ല. വീണ്ടും ശ്രമിക്ക്."
@@ -77,28 +77,28 @@ msgstr "ആ ഉപയോക്തൃനാമത്തിൽ ഒരു ഉപയ
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP കോഡ് ${totp_length} അക്കങ്ങളായിരിക്കണം."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "റിക്കവറി കോഡുകൾ ${recovery_code_length} പ്രതീകങ്ങളായിരിക്കണം."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക"
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "പാസ്സ്വേർഡ് വളരെ നീളമുള്ളതാണ്."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -107,59 +107,59 @@ msgstr ""
"നിരവധി ലോഗിൻ ശ്രമങ്ങൾ പരാജയപ്പെട്ടു. നിങ്ങൾ ${time}-ന് ലോക്ക് ഔട്ട് ആയി. ദയവായി പിന്നീട് "
"വീണ്ടും ശ്രമിക്കുക."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "നിങ്ങളുടെ പാസ്വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല. വീണ്ടും ശ്രമിക്ക്."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "ഇമെയിൽ വിലാസം വളരെ നീളമുള്ളതാണ്. വീണ്ടും ശ്രമിക്കൂ."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"ഈ ഡൊമെയ്നിൽ നിന്ന് നിങ്ങൾക്ക് ഒരു ഇമെയിൽ വിലാസം ഉപയോഗിക്കാൻ കഴിയില്ല. മറ്റൊരു ഇമെയിൽ "
"ഉപയോഗിക്കുക."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "ഈ ഇമെയിൽ വിലാസം ഇതിനകം ഈ അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഇമെയിൽ ഉപയോഗിക്കുക."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
"ഈ ഇമെയിൽ വിലാസം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഇമെയിൽ ഉപയോഗിക്കുക."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "പേര് വളരെ നീണ്ടതാണ്. 100 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഒരു പേര് തിരഞ്ഞെടുക്കുക."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "നാമ ഫീൽഡിൽ URL-കൾ അനുവദനീയമല്ല."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "അസാധുവായ TOTP കോഡ്."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "WebAuthn അവകാശവാദം അസാധുവാണ്: മോശം പേലോഡ്"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "അസാധുവായ റിക്കവറി കോഡ്."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "റിക്കവറി കോഡ് മുമ്പ് ഉപയോഗിച്ചിരുന്നു."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "ഇമെയിൽ വിലാസം സാധുവല്ല. വീണ്ടും ശ്രമിക്കുക."
@@ -205,7 +205,7 @@ msgstr "ഇതിനകം പ്രാമാണീകരിച്ചു"
msgid "Successful WebAuthn assertion"
msgstr "വിജയകരമായ WebAuthn അവകാശവാദം"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "റിക്കവറി കോഡ് സ്വീകരിച്ചു. നൽകിയ കോഡ് വീണ്ടും ഉപയോഗിക്കാൻ കഴിയില്ല."
@@ -217,186 +217,186 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "കാലഹരണപ്പെട്ട ടോക്കൺ: ഒരു പുതിയ പാസ്വേഡ് പുനഃസജ്ജീകരണ ലിങ്ക് അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "അസാധുവായ ടോക്കൺ: ഒരു പുതിയ പാസ്വേഡ് പുനഃസജ്ജീകരണ ലിങ്ക് അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "അസാധുവായ ടോക്കൺ: ടോക്കൺ നൽകിയിട്ടില്ല"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "അസാധുവായ ടോക്കൺ: പാസ്വേഡ് റീസെറ്റ് ടോക്കൺ അല്ല"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "അസാധുവായ ടോക്കൺ: ഉപയോക്താവിനെ കണ്ടെത്തിയില്ല"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "അസാധുവായ ടോക്കൺ: ഈ ടോക്കൺ അഭ്യർത്ഥിച്ചതു ശേഷം ഉപയോക്താവ് ലോഗിൻ ചെയ്തിട്ടുണ്ട്"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"അസാധുവായ ടോക്കൺ: ഈ ടോക്കൺ അഭ്യർത്ഥിച്ചതിന് ശേഷം പാസ്വേഡ് ഇതിനകം തന്നെ മാറ്റിയിട്ടുണ്ട്"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "നിങ്ങൾ പാസ്വേഡ് പുനഃസജ്ജീകരിച്ചു"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "കാലഹരണപ്പെട്ട ടോക്കൺ: ഒരു പുതിയ ഓർഗനൈസേഷൻ ക്ഷണം അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "അസാധുവായ ടോക്കൺ: ഉപയോക്താവിനെ കണ്ടെത്തിയില്ല"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "അസാധുവായ ടോക്കൺ: ഒരു സഹകരണ ക്ഷണ ടോക്കൺ അല്ല"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "കാലഹരണപ്പെട്ട ടോക്കൺ: ഒരു പുതിയ ഇമെയിൽ സ്ഥിരീകരണ ലിങ്ക് അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "അസാധുവായ ടോക്കൺ: ഒരു പുതിയ ഇമെയിൽ സ്ഥിരീകരണ ലിങ്ക് അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "അസാധുവായ ടോക്കൺ: ഇമെയിൽ വെരിഫിക്കേഷൻ ടോക്കൺ അല്ല"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "ഇമെയിൽ കണ്ടെത്തിയില്ല"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "ഇമെയിൽ ഇതിനകം തന്നെ പരിശോധിച്ചുറപ്പിച്ചിരിക്കുന്നു"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "നിങ്ങൾക്ക് ഇപ്പോൾ ഈ ഇമെയിൽ നിങ്ങളുടെ പ്രാഥമിക വിലാസമായി സജ്ജീകരിക്കാൻ സാധിക്കും"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "ഇതാണ് നിങ്ങളുടെ പ്രാഥമിക വിലാസം"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "ഇമെയിൽ വിലാസം ${email_address} പരിശോധിച്ചു. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "കാലഹരണപ്പെട്ട ടോക്കൺ: ഒരു പുതിയ ഓർഗനൈസേഷൻ ക്ഷണം അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "അസാധുവായ ടോക്കൺ: ഒരു പുതിയ ഓർഗനൈസേഷൻ ക്ഷണം അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "അസാധുവായ ടോക്കൺ: ഒരു ഓർഗനൈസേഷൻ ക്ഷണ ടോക്കൺ അല്ല"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "ഓർഗനൈസേഷൻ ക്ഷണം സാധുവല്ല."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "സംഘടന ക്ഷണം നിലവിലില്ല."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, fuzzy, python-brace-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid "Invitation for '${organization_name}' is declined."
msgstr "'${ സംഘടനയുടെ _ പേര്}' ക്കുള്ള ക്ഷണം നിരസിച്ചു."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, fuzzy, python-brace-format
#| msgid "You are now ${role} of the '${organization_name}' organization."
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "നിങ്ങൾ ഇപ്പോൾ {ഓർഗനൈസേഷൻ്റെ പേരിൻ്റെ} {സ്ഥാനത്താണ്}."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "കാലഹരണപ്പെട്ട ടോക്കൺ: ഒരു പുതിയ പ്രോജക്റ്റ് റോൾ ക്ഷണം അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "കാലഹരണപ്പെട്ട ടോക്കൺ: ഒരു പുതിയ പ്രോജക്റ്റ് റോൾ ക്ഷണം അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "അസാധുവായ ടോക്കൺ: ഒരു സഹകരണ ക്ഷണ ടോക്കൺ അല്ല"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "റോൾ ക്ഷണം സാധുവല്ല."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "Invalid token: request a new project role invitation"
msgid "Invalid token: project does not exist"
msgstr "കാലഹരണപ്പെട്ട ടോക്കൺ: ഒരു പുതിയ പ്രോജക്റ്റ് റോൾ ക്ഷണം അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "റോൾ ക്ഷണം നിലവിലില്ല."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Invitation for '${project_name}' is declined."
msgstr "{പ്രൊജെക്ടിൻടെ പേര് } ഉള്ള ക്ഷണം നിരസിച്ചു."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, fuzzy, python-brace-format
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "You are now ${role} of the '${project_name}' project."
msgstr "നിങ്ങൾ ഇപ്പോൾ '${പ്രൊജെക്ടിൻടെ പേര് }' പ്രോജക്റ്റിൻ്റെ ${ റോൾ } ആണ്."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -408,8 +408,8 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -419,17 +419,17 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -442,32 +442,32 @@ msgid ""
"again later."
msgstr "വളരെയധികം പരാജയപ്പെട്ട ലോഗിൻ ശ്രമങ്ങൾ നടന്നിട്ടുണ്ട്. പിന്നീട് വീണ്ടും ശ്രമിക്കുക."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -475,17 +475,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക"
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -501,7 +517,7 @@ msgstr ""
"എന്നിവ ഉൾക്കൊള്ളണം. കൂടാതെ ഒരു അക്ഷരമോ നമ്പറോ ഉപയോഗിച്ച് ആരംഭിക്കുകയും പൂർത്തിയാക്കുകയും "
"വേണം. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -512,7 +528,7 @@ msgid ""
msgstr ""
"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -523,22 +539,22 @@ msgid ""
msgstr ""
"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -548,11 +564,11 @@ msgid ""
msgstr ""
"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid ""
@@ -560,23 +576,23 @@ msgid ""
"characters or less."
msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക"
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -584,23 +600,23 @@ msgid ""
"1024 characters or less."
msgstr "പേര് വളരെ നീണ്ടതാണ്. 100 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഒരു പേര് തിരഞ്ഞെടുക്കുക."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക"
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -609,23 +625,23 @@ msgid "This team name has already been used. Choose a different team name."
msgstr ""
"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Specify your alternate repository name"
msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -633,75 +649,75 @@ msgid ""
"less."
msgstr "പേര് വളരെ നീണ്ടതാണ്. 100 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഒരു പേര് തിരഞ്ഞെടുക്കുക."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -713,75 +729,111 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -834,37 +886,37 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1138,32 +1190,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1183,24 +1235,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5105,9 +5286,9 @@ msgstr ""
msgid "Environment name"
msgstr "അസാധുവായ റിക്കവറി കോഡ്."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5117,7 +5298,7 @@ msgstr "അസാധുവായ റിക്കവറി കോഡ്."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5130,10 +5311,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5148,7 +5329,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5157,19 +5338,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5177,7 +5374,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5186,31 +5383,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5219,14 +5416,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5239,7 +5436,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5248,31 +5445,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5281,7 +5478,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5290,7 +5487,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5298,7 +5495,7 @@ msgstr ""
msgid "Organization"
msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5306,13 +5503,13 @@ msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള
msgid "my-organization"
msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5320,31 +5517,31 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "അസാധുവായ റിക്കവറി കോഡ്."
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5352,55 +5549,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5412,7 +5609,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5420,7 +5617,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5478,26 +5675,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7571,12 +7768,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/mni/LC_MESSAGES/messages.po b/warehouse/locale/mni/LC_MESSAGES/messages.po
index b5565610031e..8d982a320730 100644
--- a/warehouse/locale/mni/LC_MESSAGES/messages.po
+++ b/warehouse/locale/mni/LC_MESSAGES/messages.po
@@ -15,23 +15,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -65,83 +65,83 @@ msgstr ""
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -181,7 +181,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -191,194 +191,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -388,32 +388,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -421,15 +421,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -437,249 +453,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -708,37 +760,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -984,32 +1036,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1029,24 +1081,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4903,9 +5082,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4915,7 +5094,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4928,10 +5107,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4946,7 +5125,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4955,19 +5134,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4975,7 +5170,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4984,31 +5179,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5017,14 +5212,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5037,7 +5232,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5046,31 +5241,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5079,7 +5274,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5088,55 +5283,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5144,55 +5339,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5204,7 +5399,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5212,7 +5407,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5270,26 +5465,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7280,12 +7475,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/mr/LC_MESSAGES/messages.po b/warehouse/locale/mr/LC_MESSAGES/messages.po
index 67f5faee7aee..b6db04205443 100644
--- a/warehouse/locale/mr/LC_MESSAGES/messages.po
+++ b/warehouse/locale/mr/LC_MESSAGES/messages.po
@@ -20,23 +20,23 @@ msgstr ""
"X-Generator: Weblate 5.10-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "अद्ययावत लोकॅल"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "ईमेल पत्ता वैध नाही. पुन्हा प्रयत्न करा."
@@ -73,29 +73,29 @@ msgstr "त्या वापरकर्तानावासह कोणत
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP कोड $ {totp_length} अंकांचा असणे आवश्यक आहे."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "50 किंवा त्यापेक्षा कमी वर्ण असलेले वापरकर्तानाव निवडा."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "हे वापरकर्तानाव आधीपासूनच दुसर्या खात्याने वापरलेले आहे. भिन्न वापरकर्तानाव निवडा."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
#, fuzzy
#| msgid "Password reset"
msgid "Password too long."
msgstr "पासवर्ड रीसेट"
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, fuzzy, python-brace-format
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -104,58 +104,58 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "बरेच लॉगिन प्रयत्न अयशस्वी झाले. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "आपले संकेतशब्द जुळत नाहीत. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "ईमेल पत्ता वैध नाही. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr "आपण या डोमेनकडून ईमेल पत्ता वापरू शकत नाही. भिन्न ईमेल वापरा."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "हा ईमेल पत्ता आधीपासून या खात्याने वापरला आहे. भिन्न ईमेल वापरा."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "हा ईमेल पत्ता आधीपासून दुसर्या खात्याने वापरला आहे. भिन्न ईमेल वापरा."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "नाव खूप मोठे आहे. १०० किंवा त्याहून कमी वर्ण असलेले नाव निवडा."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "अवैध TOTP कोड."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "अवैध WebAuthn प्रतिपादन: खराब पेलोड"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "अवैध पुनर्प्राप्ती कोड."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -206,7 +206,7 @@ msgstr "आधीच प्रमाणीकृत"
msgid "Successful WebAuthn assertion"
msgstr "यशस्वी WebAuthn प्रतिपादन"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "पुनर्प्राप्ती कोड स्वीकारला. पुरवलेला कोड पुन्हा वापरला जाऊ शकत नाही."
@@ -218,197 +218,197 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "कालबाह्य टोकन: नवीन संकेतशब्द रीसेट दुव्याची विनंती करा"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "अवैध टोकन: नवीन संकेतशब्द रीसेट दुव्याची विनंती करा"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "अवैध टोकन: कोणतेही टोकन दिले नाही"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "अवैध टोकन: संकेतशब्द रीसेट टोकन नाही"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "अवैध टोकन: वापरकर्ता आढळला नाही"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "अवैध टोकन: या टोकनची विनंती केल्यापासून वापरकर्त्याने लॉग इन केले"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "अवैध टोकन: हा टोकन विनंती केल्यानंतर संकेतशब्द बदलून झाला आहे"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "आपण आपला संकेतशब्द रीसेट केला आहे"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: please try to login again"
msgstr "कालबाह्य टोकन: नवीन प्रकल्प भूमिकेच्या आमंत्रणाची विनंती करा"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "अवैध टोकन: वापरकर्ता आढळला नाही"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "अवैध टोकन: सहकार्याचे आमंत्रण टोकन नाही"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "कालबाह्य टोकन: नवीन ईमेल सत्यापन दुव्याची विनंती करा"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "अवैध टोकन: नवीन ईमेल सत्यापन दुव्याची विनंती करा"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "अवैध टोकन: ईमेल सत्यापन टोकन नाही"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "ईमेल आढळला नाही"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "ईमेल आधीच सत्यापित आहे"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "आपण आता हा ईमेल आपला प्राथमिक ईमेल म्हणून सेट करू शकता"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "हा तुमचा प्राथमिक पत्ता आहे"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "ईमेल पत्ता ${email_address} सत्यापित. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new organization invitation"
msgstr "कालबाह्य टोकन: नवीन प्रकल्प भूमिकेच्या आमंत्रणाची विनंती करा"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: request a new organization invitation"
msgstr "अवैध टोकन: नवीन प्रकल्प भूमिकेच्या आमंत्रणाची विनंती करा"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not an organization invitation token"
msgstr "अवैध टोकन: सहकार्याचे आमंत्रण टोकन नाही"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "Organization invitation is not valid."
msgstr "भूमिका आमंत्रण वैध नाही."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation no longer exists."
msgstr "भूमिका आमंत्रण यापुढे विद्यमान नाही."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Invitation for '${organization_name}' is declined."
msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, fuzzy, python-brace-format
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new project role invitation"
msgstr "कालबाह्य टोकन: नवीन प्रकल्प भूमिकेच्या आमंत्रणाची विनंती करा"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: request a new project role invitation"
msgstr "अवैध टोकन: नवीन प्रकल्प भूमिकेच्या आमंत्रणाची विनंती करा"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "अवैध टोकन: सहकार्याचे आमंत्रण टोकन नाही"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "भूमिका आमंत्रण वैध नाही."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: project does not exist"
msgstr "अवैध टोकन: नवीन प्रकल्प भूमिकेच्या आमंत्रणाची विनंती करा"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "भूमिका आमंत्रण यापुढे विद्यमान नाही."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -420,8 +420,8 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -431,17 +431,17 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -454,32 +454,32 @@ msgid ""
"again later."
msgstr "बरेच लॉगिन प्रयत्न अयशस्वी झाले. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -487,17 +487,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "50 किंवा त्यापेक्षा कमी वर्ण असलेले वापरकर्तानाव निवडा."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -513,7 +529,7 @@ msgstr ""
"असणे आवश्यक आहे. आणि प्रारंभ आणि समाप्त अक्षर किंवा आकड्याने करणे आवश्यक आहे. भिन्न "
"वापरकर्तानाव निवडा."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -523,7 +539,7 @@ msgid ""
"organization account name."
msgstr "हे वापरकर्तानाव आधीपासूनच दुसर्या खात्याने वापरलेले आहे. भिन्न वापरकर्तानाव निवडा."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -533,26 +549,26 @@ msgid ""
"organization account name."
msgstr "हे वापरकर्तानाव आधीपासूनच दुसर्या खात्याने वापरलेले आहे. भिन्न वापरकर्तानाव निवडा."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
#, fuzzy
#| msgid "Search projects"
msgid "Select project"
msgstr "प्रकल्प शोधा"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
#, fuzzy
#| msgid "Project name"
msgid "Specify project name"
msgstr "प्रकल्पाचे नाव"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -561,13 +577,13 @@ msgid ""
"This project name has already been used. Choose a different project name."
msgstr "हे वापरकर्तानाव आधीपासूनच दुसर्या खात्याने वापरलेले आहे. भिन्न वापरकर्तानाव निवडा."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "View file options"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "फाईल पर्याय पहा"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -575,7 +591,7 @@ msgid ""
"characters or less."
msgstr "नाव खूप मोठे आहे. १०० किंवा त्याहून कमी वर्ण असलेले नाव निवडा."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -583,11 +599,11 @@ msgid ""
"characters or less."
msgstr "नाव खूप मोठे आहे. १०० किंवा त्याहून कमी वर्ण असलेले नाव निवडा."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -595,7 +611,7 @@ msgid ""
"with 400 characters or less."
msgstr "नाव खूप मोठे आहे. १०० किंवा त्याहून कमी वर्ण असलेले नाव निवडा."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -603,23 +619,23 @@ msgid ""
"1024 characters or less."
msgstr "नाव खूप मोठे आहे. १०० किंवा त्याहून कमी वर्ण असलेले नाव निवडा."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "50 किंवा त्यापेक्षा कमी वर्ण असलेले वापरकर्तानाव निवडा."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -627,23 +643,23 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "हे वापरकर्तानाव आधीपासूनच दुसर्या खात्याने वापरलेले आहे. भिन्न वापरकर्तानाव निवडा."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Project name"
msgid "Specify your alternate repository name"
msgstr "प्रकल्पाचे नाव"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -651,84 +667,84 @@ msgid ""
"less."
msgstr "नाव खूप मोठे आहे. १०० किंवा त्याहून कमी वर्ण असलेले नाव निवडा."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
#, fuzzy
#| msgid "Date last updated"
msgid "Account details updated"
msgstr "अंतिम अद्यतनित तारीख"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr "ईमेल ${email_address} जोडला - सत्यापन दुव्यासाठी आपले ईमेल तपासा"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "पुनर्प्राप्ती कोड आधीपासून व्युत्पन्न केले"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository location details"
msgstr "अवैध पुनर्प्राप्ती कोड."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid recovery code."
msgid "Added alternate repository '${name}'"
msgstr "अवैध पुनर्प्राप्ती कोड."
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository id"
msgstr "अवैध पुनर्प्राप्ती कोड."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository for project"
msgstr "अवैध पुनर्प्राप्ती कोड."
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -740,80 +756,116 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "रीलिझ हटवा"
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
#, fuzzy
#| msgid "Email already verified"
msgid "Invitation already expired."
msgstr "ईमेल आधीच सत्यापित आहे"
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -866,42 +918,42 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "Could not find organization invitation."
msgstr "भूमिका आमंत्रण वैध नाही."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "भूमिका आमंत्रण यापुढे विद्यमान नाही."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1179,32 +1231,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1224,24 +1276,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5265,9 +5453,9 @@ msgstr ""
msgid "Environment name"
msgstr "अवैध पुनर्प्राप्ती कोड."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5277,7 +5465,7 @@ msgstr "अवैध पुनर्प्राप्ती कोड."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5290,10 +5478,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5308,7 +5496,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5317,19 +5505,37 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Project name"
+msgid "PyPI Project Name"
+msgstr "प्रकल्पाचे नाव"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5337,7 +5543,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5346,7 +5552,7 @@ msgstr ""
msgid "Project name"
msgstr "प्रकल्पाचे नाव"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5354,25 +5560,25 @@ msgstr "प्रकल्पाचे नाव"
msgid "project"
msgstr "प्रकल्पाचे नाव"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5381,7 +5587,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5390,7 +5596,7 @@ msgstr ""
msgid "release"
msgstr "प्रकाशन पहा"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5403,7 +5609,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5412,31 +5618,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5445,7 +5651,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5454,7 +5660,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5462,7 +5668,7 @@ msgstr ""
msgid "Organization"
msgstr "भूमिका आमंत्रण वैध नाही."
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5470,13 +5676,13 @@ msgstr "भूमिका आमंत्रण वैध नाही."
msgid "my-organization"
msgstr "भूमिका आमंत्रण वैध नाही."
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5484,7 +5690,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "प्रकल्पाचे नाव"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5492,25 +5698,25 @@ msgstr "प्रकल्पाचे नाव"
msgid "my-project"
msgstr "प्रकल्पाचे नाव"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5518,59 +5724,59 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project name"
msgid "Project"
msgstr "प्रकल्पाचे नाव"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Project name"
msgid "Pending project name"
msgstr "प्रकल्पाचे नाव"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5582,7 +5788,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5590,7 +5796,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5652,28 +5858,28 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "त्रुटी कोड"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
#, fuzzy
#| msgid "Download"
msgid "Download as file"
msgstr "डाउनलोड करा"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7859,12 +8065,6 @@ msgstr "आपण आता '${project_name}' प्रोजेक्टची
msgid "Remove project"
msgstr "डिव्हाइस काढा"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "View file options"
diff --git a/warehouse/locale/nb_NO/LC_MESSAGES/messages.po b/warehouse/locale/nb_NO/LC_MESSAGES/messages.po
index d9896dea3e84..c5d5e2074ef4 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:148
+#: 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:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -37,11 +37,11 @@ msgstr ""
"Tofaktorautentisering må være aktivert på kontoen din for å utføre denne "
"handlingen."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Lokalitet oppdatert"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "E-postadressen er ikke gyldig. Prøv igjen."
@@ -78,17 +78,17 @@ msgstr "Fant ingen bruker med det brukernavnet"
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP-kode må være ${totp_length} siffer langt."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Gjenopprettnings koden må være ${recovery_code_length} bokstaver langt."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Velg et brukernavn med 50 eller færre tegn."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -96,12 +96,12 @@ msgstr ""
"Dette brukernavnet er allerede i bruk av en annen konto. Velg et annet "
"brukernavn."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Passordet er for langt."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -110,21 +110,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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Passordene samsvarer ikke. Prøv igjen."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "E-postadressen er for lang. Prøv igjen."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
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:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -132,7 +132,7 @@ msgstr ""
"Denne e-postadressen er allerede i bruk av denne kontoen. Bruk en annen e-"
"postadresse."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -140,34 +140,34 @@ msgstr ""
"Denne e-postadressen er allerede i bruk av en annen konto. Bruk en annen e-"
"postadresse."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
#, 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:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Ugyldig TOTP-kode."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Ugyldig WebAuthn påstand: Dårlig nyttelast"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Ugyldig gjenopprettingskode."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Gjenopprettelseskoden har blitt brukt tidligere."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "Brukernavnet er ikke gyldig. Prøv igjen."
@@ -213,7 +213,7 @@ msgstr "Allerede autentisert"
msgid "Successful WebAuthn assertion"
msgstr "Vellykket WebAuthn-påstand"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Gjenopprettingskode akseptert. Den medfølgende koden kan ikke brukes igjen."
@@ -226,185 +226,185 @@ msgstr ""
"Registrering av nye brukere er midlertidig deaktivert. Se https://pypi.org/"
"help#admin-intervention for detaljer."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "Utløpt symbol: Forespør en ny passordstilbakestillingslenke"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Ugyldig symbol: Forespør en ny passordstilbakestillingslenke"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Ugyldig symbol: Inget symbol angitt"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Ugyldig symbol: Ikke et passord tilbakestillingssymbol"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Ugyldig symbol: bruker ikke funnet"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Ugyldig token: brukeren har logget på siden dette tokenet ble forespurt"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"Ugyldig token: passordet er allerede endret siden dette tokenet ble forespurt"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Du har tilbakestilt passordet ditt"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Utløpt token: be om en ny organisasjonsinvitasjon"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Ugyldig symbol: bruker ikke funnet"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "Ugyldig token: ikke et samarbeidsinvitasjonstoken"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "Utløpt token: be om en ny e-postbekreftelseslenke"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Ugyldig token: be om en ny e-postbekreftelseslenke"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Ugyldig token: ikke et e-postbekreftelsestoken"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "E-postadresse ble ikke funnet"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
#, fuzzy
msgid "Email already verified"
msgstr "E-postadresse allerede bekreftet"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "Du kan nå sette denne E-postadressen som din primære adresse"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Dette er din hovedadresse"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "E-postadressen ${email_address} er verifisert. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Utløpt token: be om en ny organisasjonsinvitasjon"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Ugyldig token: be om en ny organisasjonsinvitasjon"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Ugyldig token: ikke et organisasjonsinvitasjonstoken"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "Organisasjonsinvitasjonen er ikke gyldig."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "Organisasjonsinvitasjon eksisterer ikke lenger."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "Invitasjon til '${organization_name}' er avslått."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, fuzzy, python-brace-format
#| msgid "You are now ${role} of the '${organization_name}' organization."
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Du har ikke eierskap i dette prosjektet."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "Utløpt token: be om en ny prosjektrolleinvitasjon"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "Ugyldig token: be om en ny prosjektrolleinvitasjon"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "Ugyldig token: ikke et samarbeidsinvitasjonstoken"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "Rolleinvitasjonen er ikke gyldig."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "API-token eksisterer ikke."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "Rolleinvitasjon eksisterer ikke lenger."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "Invitasjon til '${project_name}' er avslått."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Du er nå ${role} av '${project_name}'-prosjektet."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -412,8 +412,8 @@ msgstr ""
"Klarert publisering er midlertidig deaktivert. Se https://pypi.org/"
"help#admin-intervention for detaljer."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -423,7 +423,7 @@ msgstr ""
"Registrering av nye brukere er midlertidig deaktivert. Se https://pypi.org/"
"help#admin-intervention for detaljer."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -431,12 +431,12 @@ msgstr ""
"Du må ha en bekreftet e-post for å registrere en ventende pålitelig utgiver. "
"Se https://pypi.org/help#openid-connect for detaljer."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
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:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -448,16 +448,16 @@ msgstr ""
"Det har vært for mange forsøk på registrering av klarerte utgivere. Prøv "
"igjen senere."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "Den klarerte utgiveren kunne ikke registreres"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -465,19 +465,19 @@ msgstr ""
"Denne pålitelige utgiveren er allerede registrert. Ta kontakt med PyPIs "
"administratorer hvis dette ikke var med vilje."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
#, fuzzy
#| msgid "Manage this project"
msgid "Registered a new pending publisher to create "
msgstr "Registrerte en ny ventende utgiver for å opprette "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "Ugyldig utgiver-ID"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
#, fuzzy
msgid "Removed trusted publisher for project "
msgstr "Fjernet klarert utgiver for prosjektet "
@@ -486,15 +486,31 @@ msgstr "Fjernet klarert utgiver for prosjektet "
msgid "Banner Preview"
msgstr "Forhåndsvisning av banner"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "Velg et organisasjonskontonavn med 50 tegn eller mindre."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -506,7 +522,7 @@ msgstr ""
"også starte og avslutte med en bokstav eller et tall. Velg et annet "
"organisasjonskontonavn."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -514,7 +530,7 @@ msgstr ""
"Dette organisasjonskontonavnet er allerede brukt. Velg et annet "
"organisasjonskontonavn."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
@@ -522,16 +538,16 @@ msgstr ""
"Du har allerede sendt inn en søknad for det navnet. Velg et annet "
"organisasjonskontonavn."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Velg prosjekt"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Angi prosjektnavn"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -539,18 +555,18 @@ msgstr ""
"Start og slutt med en bokstav eller et tall som inneholder bare ASCII-"
"numerisk og '.', '_' og '-'."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "Dette prosjektnavnet er allerede brukt. Velg et annet prosjektnavn."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Opprett en konto"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
@@ -558,7 +574,7 @@ msgstr ""
"Organisasjonsnavnet er for langt. Velg et organisasjonsnavn med 100 tegn "
"eller mindre."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
@@ -566,11 +582,11 @@ msgstr ""
"Organisasjons-URLen er for lang. Velg en organisasjons-URL med 400 tegn "
"eller mindre."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "Organisasjonens URL må starte med http:// eller https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -578,7 +594,7 @@ msgstr ""
"Organisasjonsbeskrivelsen er for lang. Velg en organisasjonsbeskrivelse med "
"400 tegn eller mindre."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -590,15 +606,15 @@ msgstr ""
"Organisasjonsbeskrivelsen er for lang. Velg en organisasjonsbeskrivelse med "
"400 tegn eller mindre."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "Du har allerede sendt inn maksimalt antall av "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "Velg et lagnavn med 50 tegn eller færre."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -606,27 +622,27 @@ msgstr ""
"Lagnavnet er ugyldig. Lagnavn kan ikke begynne eller slutte med mellomrom, "
"punktum, understrek, bindestrek eller skråstrek. Velg et annet lagnavn."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
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/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Project name"
msgid "Specify your alternate repository name"
msgstr "Prosjektnavn"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -638,86 +654,86 @@ msgstr ""
"Organisasjonsbeskrivelsen er for lang. Velg en organisasjonsbeskrivelse med "
"400 tegn eller mindre."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "Kontodetaljer oppdatert"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Gjenopprettingskoder er allerede generert"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "Bekreft e-postadressen din for å opprette et API-token."
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "API-token eksisterer ikke."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Ugyldige legitimasjon. Prøv igjen"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid TOTP code."
msgid "Invalid alternate repository location details"
msgstr "Ugyldig TOTP-kode."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid TOTP code."
msgid "Added alternate repository '${name}'"
msgstr "Ugyldig TOTP-kode."
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "Bekreft forespørselen"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid TOTP code."
msgid "Invalid alternate repository id"
msgstr "Ugyldig TOTP-kode."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid TOTP code."
msgid "Invalid alternate repository for project"
msgstr "Ugyldig TOTP-kode."
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -725,81 +741,117 @@ msgstr ""
"Prosjektsletting er midlertidig deaktivert. Se https://pypi.org/help#admin-"
"intervention for detaljer."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
#, fuzzy
msgid "Could not yank release - "
msgstr "Kunne ikke dra ut utgivelsen - "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
#, fuzzy
msgid "Could not un-yank release - "
msgstr "Kunne ikke ta tilbake utgivelsen - "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
#, fuzzy
msgid "Could not delete release - "
msgstr "Kunne ikke slette utgivelsen - "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "Fant ikke filen"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
#, fuzzy
msgid "Could not delete file - "
msgstr "Kunne ikke slette filen - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
#, fuzzy
msgid "Invitation already expired."
msgstr "E-postadresse allerede bekreftet"
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
#| msgid "The trusted publisher could not be registered"
@@ -842,37 +894,37 @@ msgstr ""
"ActiveState-basert klarert publisering er midlertidig deaktivert. Se https://"
"pypi.org/help#admin-intervention for detaljer."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1158,38 +1210,38 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
#, fuzzy
#| msgid "Action"
msgid "Active"
msgstr "Handling"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "Sist brukt"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
#, fuzzy
#| msgid "Cancel"
msgid "Canceled"
msgstr "Avbryt"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1209,24 +1261,24 @@ msgstr "Siden ble ikke funnet (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Klarer ikke å finne siden"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5530,9 +5747,9 @@ msgstr ""
msgid "Environment name"
msgstr "Ugyldig TOTP-kode."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5542,7 +5759,7 @@ msgstr "Ugyldig TOTP-kode."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5555,10 +5772,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5573,7 +5790,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5587,7 +5804,25 @@ msgstr ""
"For å få tilgang til kontoen din igjen, tilbakestill "
"passordet ditt på PyPI."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Project Name"
+msgid "PyPI Project Name"
+msgstr "Prosjektnavn"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5595,7 +5830,7 @@ msgstr ""
msgid "Namespace"
msgstr "Navn"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -5603,7 +5838,7 @@ msgstr "Navn"
msgid "namespace"
msgstr "Navn ikke angitt"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5611,7 +5846,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5620,7 +5855,7 @@ msgstr ""
msgid "Project name"
msgstr "Prosjektnavn"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5628,25 +5863,25 @@ msgstr "Prosjektnavn"
msgid "project"
msgstr "Prosjekt:"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5655,14 +5890,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5675,7 +5910,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5689,7 +5924,7 @@ msgstr ""
"For å få tilgang til kontoen din igjen, tilbakestill "
"passordet ditt på PyPI."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5697,13 +5932,13 @@ msgstr ""
msgid "email"
msgstr "Legg til e-post"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -5711,7 +5946,7 @@ msgstr ""
msgid "Subject"
msgstr "Prosjekt:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -5719,7 +5954,7 @@ msgstr "Prosjekt:"
msgid "subject"
msgstr "Prosjekt:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5728,7 +5963,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5742,7 +5977,7 @@ msgstr ""
"For å få tilgang til kontoen din igjen, tilbakestill "
"passordet ditt på PyPI."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5750,7 +5985,7 @@ msgstr ""
msgid "Organization"
msgstr "Prosjektdokumentasjon"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5758,13 +5993,13 @@ msgstr "Prosjektdokumentasjon"
msgid "my-organization"
msgstr "Prosjektdokumentasjon"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5772,7 +6007,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Prosjektnavn"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5780,13 +6015,13 @@ msgstr "Prosjektnavn"
msgid "my-project"
msgstr "Prosjekt:"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5794,7 +6029,7 @@ msgstr ""
msgid "Actor Username"
msgstr "Ditt brukernavn"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5802,7 +6037,7 @@ msgstr "Ditt brukernavn"
msgid "my-username"
msgstr "Brukernavn"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5810,63 +6045,63 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "Håndter versjon"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "Prosjekt:"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Project name"
msgid "Pending project name"
msgstr "Prosjektnavn"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new pending publisher"
msgstr "Håndter dette prosjektet"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5878,7 +6113,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5886,7 +6121,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5948,28 +6183,28 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Feilkode"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
#, fuzzy
#| msgid "Download file"
msgid "Download as file"
msgstr "Last ned fil"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Lagre"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -8228,12 +8463,6 @@ msgstr "Du har ikke eierskap i dette prosjektet"
msgid "Remove project"
msgstr "Dine prosjekter"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Prosjektnavn"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -11116,11 +11345,6 @@ msgstr[1] ""
#~ msgid "view hashes"
#~ msgstr "Vis sjekksummer"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Profil tilhørende %(username)s"
-
#, fuzzy
#~| msgid "Your name"
#~ msgid "Workflow file path"
diff --git a/warehouse/locale/ne/LC_MESSAGES/messages.po b/warehouse/locale/ne/LC_MESSAGES/messages.po
index 2b908b4b6e09..9b50800903e9 100644
--- a/warehouse/locale/ne/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ne/LC_MESSAGES/messages.po
@@ -16,23 +16,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "यो कार्य गर्न तपाईंको खातामा दुई-कारक प्रमाणीकरण सक्षम हुनुपर्छ।"
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "लोकेल अपडेट गरियो"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "इमेल ठेगाना मान्य छैन। पुन: प्रयास गर्नुहोस्।"
@@ -69,16 +69,16 @@ msgstr "त्यो प्रयोगकर्ता नाम भएको
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP कोड अनिवार्य रूपमा ${totp_length} अंकको हुनुपर्छ।"
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "50 वा कम वर्णहरू भएको प्रयोगकर्ता नाम छान्नुहोस्।"
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -86,12 +86,12 @@ msgstr ""
"यो प्रयोगकर्ता नाम पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक प्रयोगकर्ता नाम "
"छान्नुहोस्।"
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, fuzzy, python-brace-format
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -100,59 +100,59 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "धेरै असफल लगइन प्रयासहरू भएका छन्। पछि फेरि प्रयास गर्नुहोस्।"
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "तपाईंका पासवर्डहरू मेल खाँदैनन्। पुन: प्रयास गर्नुहोस्।"
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "इमेल ठेगाना मान्य छैन। पुन: प्रयास गर्नुहोस्।"
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr "तपाईंले यो डोमेनबाट इमेल ठेगाना प्रयोग गर्न सक्नुहुन्न। फरक इमेल प्रयोग गर्नुहोस्।"
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "यो इमेल ठेगाना यस खाताले पहिले नै प्रयोग गरिरहेको छ। फरक इमेल प्रयोग गर्नुहोस्।"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
"यो इमेल ठेगाना पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक इमेल प्रयोग गर्नुहोस्।"
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "नाम धेरै लामो छ। १०० वा सोभन्दा कम वर्ण भएको नाम छान्नुहोस्।"
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "अवैध TOTP कोड।"
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "अवैध WebAuthn assertion: खराब पेलोड"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "अवैध रिकभरी कोड।"
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "रिकभरी कोड पहिले प्रयोग गरिएको छ।"
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -200,7 +200,7 @@ msgstr "पहिले नै प्रमाणीकरण"
msgid "Successful WebAuthn assertion"
msgstr "सफल WebAuthn assertion"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "रिकभरी कोड स्वीकार गरियो। प्रदान गरिएको कोड फेरि प्रयोग गर्न सकिँदैन।"
@@ -212,177 +212,177 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "म्याद सकिएको टोकन: नयाँ पासवर्ड रिसेट लिङ्क अनुरोध गर्नुहोस्"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid token: please try to login again"
msgstr "अवैध रिकभरी कोड।"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid token: project does not exist"
msgstr "अवैध रिकभरी कोड।"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -394,8 +394,8 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -405,17 +405,17 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -428,32 +428,32 @@ msgid ""
"again later."
msgstr "धेरै असफल लगइन प्रयासहरू भएका छन्। पछि फेरि प्रयास गर्नुहोस्।"
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -461,15 +461,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -477,65 +493,65 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -543,23 +559,23 @@ msgid ""
"1024 characters or less."
msgstr "नाम धेरै लामो छ। १०० वा सोभन्दा कम वर्ण भएको नाम छान्नुहोस्।"
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "50 वा कम वर्णहरू भएको प्रयोगकर्ता नाम छान्नुहोस्।"
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -569,21 +585,21 @@ msgstr ""
"यो प्रयोगकर्ता नाम पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक प्रयोगकर्ता नाम "
"छान्नुहोस्।"
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -591,75 +607,75 @@ msgid ""
"less."
msgstr "नाम धेरै लामो छ। १०० वा सोभन्दा कम वर्ण भएको नाम छान्नुहोस्।"
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -671,75 +687,111 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -792,37 +844,37 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1078,32 +1130,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1123,24 +1175,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5003,9 +5182,9 @@ msgstr ""
msgid "Environment name"
msgstr "अवैध रिकभरी कोड।"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5015,7 +5194,7 @@ msgstr "अवैध रिकभरी कोड।"
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5028,10 +5207,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5046,7 +5225,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5055,19 +5234,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5075,7 +5270,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5084,31 +5279,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5117,14 +5312,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5137,7 +5332,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5146,31 +5341,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5179,7 +5374,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5188,25 +5383,25 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5214,31 +5409,31 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "अवैध रिकभरी कोड।"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5246,55 +5441,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5306,7 +5501,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5314,7 +5509,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5372,26 +5567,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7392,12 +7587,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/nl/LC_MESSAGES/messages.po b/warehouse/locale/nl/LC_MESSAGES/messages.po
index 1fa589123f70..d6903e8ff66f 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:148
+#: 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:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -43,11 +43,11 @@ msgstr ""
"Twee-factor-authenticatie moet op uw account zijn ingeschakeld om deze actie "
"uit te voeren."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Regio aangepast"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "Het e-mailadres is niet geldig. Probeer het nogeens."
@@ -85,27 +85,27 @@ msgstr "Geen gebruiker met deze gebruikersnaam gevonden"
msgid "TOTP code must be ${totp_length} digits."
msgstr "De TOTP-code moet ${totp_length} cijfers lang zijn."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Herstelcodes moeten ${recovery_code_length} karakters bevatten."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Kies een gebruikersnaam met 50 tekens of minder."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
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:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Wachtwoord te lang."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -114,28 +114,28 @@ msgstr ""
"Er zijn te veel login-pogingen gedaan. Je kan gedurende${time} niet "
"inloggen. Probeer het later nog eens."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "De wachtwoorden komen niet overeen. Probeer het nogeens."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "Het e-mailadres is te lang. Probeer het nog eens."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
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:363
+#: warehouse/accounts/forms.py:371
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:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -143,32 +143,32 @@ msgstr ""
"Dit e-mailadres is al in gebruik door een ander account. Gebruik een ander "
"adres."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "URL's zijn niet toegestaan in het naamveld."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Ongeldige TOTP-code."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Ongeldige WebAuthn-assertion: slechte payload"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Ongeldige herstelcode."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Herstelcode is al eerder gebruikt."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "De gebruikersnaam is niet geldig. Probeer het opnieuw."
@@ -214,7 +214,7 @@ msgstr "Reeds geauthenticeerd"
msgid "Successful WebAuthn assertion"
msgstr "Succesvolle WebAuthn-assertion"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Herstelcode geaccepteerd. De gegeven code kan niet opnieuw gebruikt worden."
@@ -227,182 +227,182 @@ msgstr ""
"Registratie van nieuwe gebruikers is tijdelijk stopgezet. Zie https://"
"pypi.org/help#admin-intervention voor meer details."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "Verlopen token: dien een nieuw wachtwoordresetverzoek in"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Ongeldig token: dien een nieuw wachtwoordresetverzoek in"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Ongeldig token: geen token doorgegeven"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Ongeldig token: geen correct wachtwoordresettoken"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Ongeldig token: gebruiker niet gevonden"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "Ongeldig token: gebruiker heeft in de tussentijd ingelogd"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "Ongeldig token: wachtwoord is al gereset sinds het token is uitgegeven"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Het wachtwoord is gereset"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Verlopen token: vraag een nieuwe organisatie-uitnodiging aan"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Ongeldig token: gebruiker niet gevonden"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "Ongeldig token: geen samenwerkingsuitnodigingstoken"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "Verlopen token: dien een nieuw e-mailverificatieverzoek in"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Ongeldig token: dien een nieuw e-mailverificatieverzoek in"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Ongeldig token: geen correct e-mailverificatietoken"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "E-mailadres niet gevonden"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "E-mailadres al geverifieerd"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "E-mailadres kan nu als primair adres ingesteld worden"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Dit is het primaire adres"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "E-mailadres ${email_address} geverifieerd. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Verlopen token: vraag een nieuwe organisatie-uitnodiging aan"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Ongeldige token: vraag een nieuwe organisatie-uitnodiging aan"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Ongeldig token: geen organisatie-uitnodigingstoken"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "Uitnodiging van de organisatie is niet geldig."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "Organisatie-uitnodiging bestaat niet meer."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "Uitnodiging voor '${organization_name}' is geweigerd."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "U bent nu ${role} van de '${organization_name}' organisatie."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
"Verlopen token: dien een nieuw verzoek in voor een projectroluitnodiging"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "Ongeldig token: dien een nieuwe uitnodiging voor een projectrol in"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "Ongeldig token: geen samenwerkingsuitnodigingstoken"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "Rol uitnodiging is niet valide."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "Dit API token bestaat niet."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "Rol uitnodiging bestaat niet langer."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "Uitnodiging voor '${project_name}' is geweigerd."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "U bent nu ${role} van het '${project_name}' project."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -410,14 +410,14 @@ msgstr ""
"Vertrouwd publiceren is tijdelijk stopgezet. Zie https://pypi.org/help#admin-"
"intervention voor meer details."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"Registratie van nieuwe gebruikers is tijdelijk stopgezet. Zie https://"
"pypi.org/help#admin-intervention voor meer details."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -426,13 +426,13 @@ msgstr ""
"vertrouwde uitgever te registreren. Zie https://pypi.org/help#openid-connect "
"voor meer informatie."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"U kunt niet meer dan 3 in behandeling zijnde vertrouwde uitgevers tegelijk "
"registreren."
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -444,16 +444,16 @@ msgstr ""
"Er zijn te veel vertrouwde uitgever registratiepogingen gedaan. Probeer het "
"later nog eens."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "De vertrouwde uitgever kan niet worden geregistreerd."
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -461,18 +461,18 @@ msgstr ""
"Deze vertrouwde uitgever is al eerder geregistreed. Neem kontakt op met de "
"PyPI's admins als dit niet de bedoeling was."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
"Een nieuwe, in behandeling zijnde uitgever geregistreerd om aan te maken. "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "Ongeldige uitgever-ID"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "De vertrouwde uitgever voor het project is verwijderd. "
@@ -480,15 +480,33 @@ msgstr "De vertrouwde uitgever voor het project is verwijderd. "
msgid "Banner Preview"
msgstr "Bannervoorbeeld"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Provider must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "Provider moet door middel van een ID worden gespecificeerd"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "Kies een organisatieaccountnaam met 50 tekens of minder."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -500,7 +518,7 @@ msgstr ""
"moeten beginnen en eindigen met een letter of cijfer. Kies een andere "
"organisatieaccountnamen."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -508,7 +526,7 @@ msgstr ""
"Deze organisatieaccountnaam is al in gebruik. Kies een andere "
"organisatieaccountnaam."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
@@ -516,16 +534,16 @@ msgstr ""
"U heeft al een aanvraag ingediend voor die naam. Kies een andere "
"organisatieaccountnaam."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Selecteer project"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Geef projectnaam op"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -533,35 +551,35 @@ msgstr ""
"Begin en eindig met een letter of cijfer met alleen ASCII-cijfers en '.', "
"'_' en '-'."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "Deze projectnaam is al in gebruik. Kies een andere projectnaam."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Account aanmaken"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
"De organisatieaccountnaam is te lang. Kies een naam met 100 tekens of minder."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr "De organisatie-URL is te lang. Kies een URL met 100 tekens of minder."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "De organisatie URL moet met http:// or https:// beginnen"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -569,7 +587,7 @@ msgstr ""
"De organisatieomschrijving is te lang. Kies een omschrijving met 400 tekens "
"of minder."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -581,15 +599,15 @@ msgstr ""
"De organisatieomschrijving is te lang. Kies een omschrijving met 400 tekens "
"of minder."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "U hebt het maximaal "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "Kies een team naam met 50 tekens of minder."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -598,29 +616,29 @@ msgstr ""
"een spatie, punt, lage streep, streep of een schuine streep. Kies een andere "
"groepsnaam."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
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/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Specify repository name"
msgid "Specify your alternate repository name"
msgstr "Specificeer de naam van de repository"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
#, fuzzy
#| msgid "Specify repository name"
msgid "Specify your alternate repository URL"
msgstr "Specificeer de naam van de repository"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -632,86 +650,86 @@ msgstr ""
"De organisatieomschrijving is te lang. Kies een omschrijving met 400 tekens "
"of minder."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "Accountgegevens bijgewerkt"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Herstelcodes zijn al gegenereerd"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "Dit API token bestaat niet."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Ongeldige inloggegevens. Probeer het opnieuw"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository location details"
msgstr "Ongeldige repositorynaam."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid repository name"
msgid "Added alternate repository '${name}'"
msgstr "Ongeldige repositorynaam."
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "Uitnodiging accepteren"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository id"
msgstr "Ongeldige repositorynaam."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository for project"
msgstr "Ongeldige repositorynaam."
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -723,46 +741,46 @@ msgstr ""
"Registratie van nieuwe gebruikers is tijdelijk stopgezet. Zie https://"
"pypi.org/help#admin-intervention voor meer details."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr "Kon release niet intrekken - "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "Kon het intekken van de release niet ongedaan maken - "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "Kon de release niet verwijderen - "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Kan roluitnodiging niet vinden."
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "Kon dit bestand niet verwijderen - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, fuzzy, python-brace-format
#| 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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -774,8 +792,8 @@ 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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -783,28 +801,64 @@ msgstr ""
"Gebruiker '${username}' heeft al een actieve uitnodiging. Probeer het later "
"nog eens."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, fuzzy, python-brace-format
#| msgid "Invitation sent to '${username}'"
msgid "Invitation sent to '${username}'"
msgstr "Uitnodiging verzonden naar '${gebruikersnaam}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Kan roluitnodiging niet vinden."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Uitnodiging is al verlopen."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, fuzzy, python-brace-format
#| msgid "Invitation revoked from '${username}'."
msgid "Invitation revoked from '${username}'."
msgstr "Uitnodiging van '${gebruikersnaam}' is ingetrokken."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
#| msgid "The trusted publisher could not be registered"
@@ -855,12 +909,12 @@ msgstr ""
"Vertrouwd publiceren op basis van GitHub is tijdelijk stopgezet. Zie https://"
"pypi.org/help#admin-intervention voor meer details."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "Gebruiker '${username}' heeft al de ${role_name} rol voor organisatie"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -872,28 +926,28 @@ msgstr ""
"Gebruiker '${gebruikersnaam}' heeft geen geverifieerd primair e-mailadres en "
"kan niet worden toegevoegd als een ${role_name} voor organisatie"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "Kan de uitnodiging van de organisatie niet vinden."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Organization invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "Organisatie-uitnodiging bestaat niet meer."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "Uitnodiging voor '${project_name}' is geweigerd."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1200,32 +1254,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "Actief"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr "Verlopen"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "Gratis"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "Geannuleerd"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "Onvolledig"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr "Onvolledig Verlopen"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1245,26 +1299,26 @@ msgstr "Pagina niet gevonden (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "We hebben overal gezocht, maar we konden deze pagina niet vinden"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5726,9 +5948,9 @@ msgstr ""
msgid "Environment name"
msgstr "Ongeldige repositorynaam."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5738,7 +5960,7 @@ msgstr "Ongeldige repositorynaam."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5751,10 +5973,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5769,7 +5991,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5785,7 +6007,25 @@ msgstr ""
"U kunt hier herstelcodes voor uw account genereren:\n"
"%(href)s\n"
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Specify project name"
+msgid "PyPI Project Name"
+msgstr "Geef projectnaam op"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5793,13 +6033,13 @@ msgstr ""
msgid "Namespace"
msgstr "Naam"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5807,7 +6047,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5816,7 +6056,7 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5824,25 +6064,25 @@ msgstr ""
msgid "project"
msgstr "Geen projecten"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5851,7 +6091,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5860,7 +6100,7 @@ msgstr ""
msgid "release"
msgstr "Nieuwe uitgaven"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5873,7 +6113,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5889,31 +6129,31 @@ msgstr ""
"U kunt hier herstelcodes voor uw account genereren:\n"
"%(href)s\n"
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5922,7 +6162,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5938,7 +6178,7 @@ msgstr ""
"U kunt hier herstelcodes voor uw account genereren:\n"
"%(href)s\n"
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5946,7 +6186,7 @@ msgstr ""
msgid "Organization"
msgstr "Uitnodiging accepteren"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5954,13 +6194,13 @@ msgstr "Uitnodiging accepteren"
msgid "my-organization"
msgstr "Uitnodiging accepteren"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5968,7 +6208,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Geef projectnaam op"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5976,13 +6216,13 @@ msgstr "Geef projectnaam op"
msgid "my-project"
msgstr "Geen projecten"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5990,7 +6230,7 @@ msgstr ""
msgid "Actor Username"
msgstr "Uw gebruikersnaam"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5998,7 +6238,7 @@ msgstr "Uw gebruikersnaam"
msgid "my-username"
msgstr "Gebruikersnaam"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -6006,61 +6246,61 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Create an account"
msgid "Manage publishers"
msgstr "Account aanmaken"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "No projects"
msgid "Project"
msgstr "Geen projecten"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Populaire projecten"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6072,7 +6312,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6080,7 +6320,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "%(user)s has not uploaded any projects to PyPI, yet"
@@ -6143,26 +6383,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Error-code"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -8466,12 +8706,6 @@ msgstr "U bent nu ${role} van het '${project_name}' project."
msgid "Remove project"
msgstr "Geen projecten"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "Create an account"
@@ -11301,11 +11535,6 @@ msgstr[1] ""
#~ msgid "Terms of Use"
#~ msgstr "Gebruiksvoorwaarden"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Profiel van %(username)s"
-
#, fuzzy
#~| msgid "Your name"
#~ msgid "Workflow file path"
diff --git a/warehouse/locale/or/LC_MESSAGES/messages.po b/warehouse/locale/or/LC_MESSAGES/messages.po
index d0111a7f5cd5..7c85d9ce9fd0 100644
--- a/warehouse/locale/or/LC_MESSAGES/messages.po
+++ b/warehouse/locale/or/LC_MESSAGES/messages.po
@@ -20,23 +20,23 @@ msgstr ""
"X-Generator: Weblate 4.13.1-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -70,83 +70,83 @@ msgstr "ଏହି ଉପଭୋକ୍ତା ନାମରେ କୌଣସି ଉ
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -186,7 +186,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -196,194 +196,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -393,32 +393,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -426,17 +426,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -444,43 +460,43 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid ""
@@ -488,23 +504,23 @@ msgid ""
"characters or less."
msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid ""
@@ -512,43 +528,43 @@ msgid ""
"1024 characters or less."
msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Specify your alternate repository name"
msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid ""
@@ -556,149 +572,185 @@ msgid ""
"less."
msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -727,37 +779,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1007,32 +1059,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1052,24 +1104,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4955,9 +5134,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4967,7 +5146,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4980,10 +5159,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4998,7 +5177,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5007,19 +5186,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5027,7 +5222,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5036,31 +5231,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5069,14 +5264,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5089,7 +5284,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5098,31 +5293,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5131,7 +5326,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5140,7 +5335,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5148,7 +5343,7 @@ msgstr ""
msgid "Organization"
msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5156,43 +5351,43 @@ msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯା
msgid "my-organization"
msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5200,55 +5395,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5260,7 +5455,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5268,7 +5463,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5326,26 +5521,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7388,12 +7583,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/pl/LC_MESSAGES/messages.mo b/warehouse/locale/pl/LC_MESSAGES/messages.mo
index 1d25110267b3..ee1d6551bd0e 100644
Binary files a/warehouse/locale/pl/LC_MESSAGES/messages.mo and b/warehouse/locale/pl/LC_MESSAGES/messages.mo differ
diff --git a/warehouse/locale/pl/LC_MESSAGES/messages.po b/warehouse/locale/pl/LC_MESSAGES/messages.po
index 324f0df3c57e..476a71dd4990 100644
--- a/warehouse/locale/pl/LC_MESSAGES/messages.po
+++ b/warehouse/locale/pl/LC_MESSAGES/messages.po
@@ -17,13 +17,15 @@
# Krzysztof Beker .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5729,9 +5953,9 @@ msgstr ""
msgid "Environment name"
msgstr "Nieprawidłowa nazwa projektu"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5741,7 +5965,7 @@ msgstr "Nieprawidłowa nazwa projektu"
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5754,10 +5978,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5772,7 +5996,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5786,7 +6010,25 @@ msgstr ""
"Aby odzyskać dostęp do Twojego konta, zresetuj swoje "
"hasło na PyPI."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Specify project name"
+msgid "PyPI Project Name"
+msgstr "Podaj nazwę projektu"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5794,13 +6036,13 @@ msgstr ""
msgid "Namespace"
msgstr "Nazwa"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5808,7 +6050,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5817,7 +6059,7 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5825,25 +6067,25 @@ msgstr ""
msgid "project"
msgstr "Linki do projektu"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5852,7 +6094,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5861,7 +6103,7 @@ msgstr ""
msgid "release"
msgstr "Wydania"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5874,7 +6116,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5888,7 +6130,7 @@ msgstr ""
"Aby odzyskać dostęp do Twojego konta, zresetuj swoje "
"hasło na PyPI."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5896,25 +6138,25 @@ msgstr ""
msgid "email"
msgstr "Email"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5923,7 +6165,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5937,7 +6179,7 @@ msgstr ""
"Aby odzyskać dostęp do Twojego konta, zresetuj swoje "
"hasło na PyPI."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5945,7 +6187,7 @@ msgstr ""
msgid "Organization"
msgstr "Potwierdź zaproszenie"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5953,13 +6195,13 @@ msgstr "Potwierdź zaproszenie"
msgid "my-organization"
msgstr "Potwierdź zaproszenie"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5967,7 +6209,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Podaj nazwę projektu"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5975,13 +6217,13 @@ msgstr "Podaj nazwę projektu"
msgid "my-project"
msgstr "Linki do projektu"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5989,7 +6231,7 @@ msgstr ""
msgid "Actor Username"
msgstr "Twoja nazwa użytkownika"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5997,7 +6239,7 @@ msgstr "Twoja nazwa użytkownika"
msgid "my-username"
msgstr "Nazwa użytkownika"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -6005,56 +6247,56 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Create an account"
msgid "Manage publishers"
msgstr "Utwórz konto"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project links"
msgid "Project"
msgstr "Linki do projektu"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Popularne projekty"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
#, fuzzy
#| msgid ""
@@ -6064,7 +6306,7 @@ msgstr ""
"Nie możesz zarejestrować więcej niż 3 oczekujących wydawców OpenID Connect "
"jednocześnie."
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6076,7 +6318,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6084,7 +6326,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid ""
@@ -6151,26 +6393,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Wpisz kod odzyskiwania"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -8475,12 +8717,6 @@ msgstr "Jesteś teraz ${role} w projekcie „${project_name}”."
msgid "Remove project"
msgstr "Brak projektów"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "Create an account"
@@ -11380,11 +11616,6 @@ msgstr[2] ""
#~ msgid "Terms of Use"
#~ msgstr "Zasady użytkowania"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Profil %(username)s"
-
#, python-format
#~ msgid ""
#~ "View statistics for your projects via 1;\n"
"X-Generator: Weblate 5.13-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -35,18 +35,18 @@ msgstr ""
"Você deve verificar seu endereço de e-mail **principal** antes de executar "
"esta ação."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
"A autenticação em dois-fatores deve estar ativada para executar esta ação."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Localidade atualizada"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "O endereço de e-mail não é válido. Tente novamente."
@@ -83,50 +83,50 @@ msgstr "Nome de usuário não encontrado"
msgid "TOTP code must be ${totp_length} digits."
msgstr "Código TOTP deve ter ${totp_length} dígitos."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
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:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Escolha um nome usuário com 50 carateres ou menos."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
"Este nome de suário já está em uso.Escolha um nome de usuário diferente."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Senha grande demais."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr "Ocorreram muitas tentativas de login sem êxito. Tente mais tarde."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "As suas palavras-passe não coincidem. Tente novamente."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "O endereço de e-mail é muito longo. Tente novamente."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
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:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -134,7 +134,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:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -142,32 +142,32 @@ msgstr ""
"Este endereço de e-mail já está a ser utilizado por outra conta. Utilize um "
"e-mail diferente."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "URLs não são permitidas no campo de nome"
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Código de TOTP inválido."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Asserção inválida do WebAuthn: Carga incorreta"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Código de recuperação inválido."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Código de recuperação já utilizado anteriormente."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "O nome de usuário é invalido, tente novamente."
@@ -215,7 +215,7 @@ msgstr "Já está autenticado"
msgid "Successful WebAuthn assertion"
msgstr "Asserção WebAuthn bem sucedida"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
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 "
@@ -229,187 +229,187 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
"Código expirado: peça uma nova hiperligação para reiniciar a palavra-passe"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
"Código inválido: peça uma nova hiperligação para reiniciar a palavra-passe"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Código inválido: o código não foi fornecido"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Código inválido: não é um código para reiniciar a palavra-passe"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Código inválido: utilizador não encontrado"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Código inválido: o utilizador já iniciou sessão desde que o código foi pedido"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"Código inválido: a palavra-passe já foi alterada desde o pedido do código"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Redefiniu a sua palavra-passe"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Código expirado: solicite um novo convite da organização"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Código inválido: utilizador não encontrado"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "Código inválido: não é um código de convite de colaboração"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "Código expirado: peça uma nova hiperligação de verificação de e-mail"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Código inválido: peça uma nova hiperligação de verificação de e-mail"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Código inválido: não é um código de verificação de e-mail"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "E-mail não encontrado"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "E-mail já verificado"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "Agora pode definir este e-mail como o seu endereço primário"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Este é o seu endereço primário"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Endereço de e-mail ${email_address} verificado. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Código expirado: solicite um novo convite da organização"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Código inválido: solicite um novo convite da organização"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Código inválido: não é um código de convite de organização"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "O convite para a organização não é válido."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "O convite para a organização não existe mais."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "O convite para \"${organization_name}\" foi rejeitado."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Agora você é ${role} da organização \"${organization_name}\"."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "Código expirado: solicite um novo convite para a função no projeto"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "Código inválido: solicite um novo convite para a função no projeto"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "Código inválido: não é um código de convite de colaboração"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "O convite para uma função não é válida."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "Essa chave de API não existe."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "O convite para uma função não existe mais."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "O convite para \"${project_name}\" foi rejeitado."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Agora é ${role} do projeto {project_name}."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
"Por favor revise nossos Termos de serviço "
"atualizados."
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -417,14 +417,14 @@ msgstr ""
"O registro de novos usuários está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"desativado. Consulte https://pypi.org/help#admin-intervention para mais "
"pormenores."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -432,12 +432,12 @@ msgstr ""
"Você deve ter um e-mail verificado para registrar um editor confiável. "
"Consulte https://pypi.org/help#openid-connect para detalhes."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Você não pode registrar mais de 3 editores confiáveis de uma única vez."
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -449,16 +449,16 @@ msgstr ""
"Houveram muitas tentativas de registo de editores confiáveis. Tente "
"novamente mais tarde."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "O editor confiável não pôde ser registado"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -466,17 +466,17 @@ msgstr ""
"Este editor confiável já foi registado. Entre em contato com os "
"administradores do PyPI se isto não foi intencional."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "Registou um novo editor de publicação para criar "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "ID de editor inválido"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "Editor confiável removido do projeto "
@@ -484,15 +484,33 @@ msgstr "Editor confiável removido do projeto "
msgid "Banner Preview"
msgstr "Pré-visualização de banner"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "O editor deve ser especificado pelo ID"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "Escolha um nome com 50 carateres ou menos para a organização."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -504,7 +522,7 @@ msgstr ""
"começar e terminar com uma letra ou número. Escolha um nome diferente para a "
"organização."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -512,7 +530,7 @@ msgstr ""
"Esse nome de conta de organização já se encontra em uso. Escolha um nome "
"diferente para a conta da organização."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
@@ -520,16 +538,16 @@ msgstr ""
"Já apresentou um pedido para esse nome. Escolha um nome diferente para a "
"conta da organização."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Selecionar projeto"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Especifique o nome do projeto"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -537,36 +555,36 @@ msgstr ""
"Começar e terminar com letra ou número contendo apenas com carácteres ASCII "
"e '.', '_' e '-'."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
"Esse nome de projeto já está sendo utilizado. Escolha um nome diferente para "
"o projeto."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Criar uma conta"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr "O nome é muito longo. Escolha um nome com 100 caráteres ou menos."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr "O URL é muito longo. Escolha um URL com 100 carateres ou menos."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "A URL da organização deve iniciar com http:// ou https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -574,7 +592,7 @@ msgstr ""
"A descrição é muito longa. Escolha uma descrição com até 400 caráteres ou "
"menos."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid ""
#| "The description is too long. Choose a description with 400 characters or "
@@ -586,15 +604,15 @@ msgstr ""
"A descrição é muito longa. Escolha uma descrição com até 400 caráteres ou "
"menos."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "Alcançou o número máximo de envios para "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "Escolha um nome para sua equipe com 50 caráteres ou menos."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -603,23 +621,23 @@ msgstr ""
"terminar com espaços, virgulas, sublinhado, hífen ou barrinha. Escolha outro "
"nome."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
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/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "Especifique o nome de seu repositório alternativo"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr "Especifique a URL de seu repositório alternativo"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr "A URL é muito longa. Escolha uma URL com 400 caracteres ou menos."
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
@@ -627,65 +645,65 @@ msgstr ""
"A descrição é muito longa. Escolha uma descrição com até 400 caráteres ou "
"menos."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "Pormenores da conta atualizados"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Códigos de recuperação já gerados"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "Essa chave de API não existe."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Credenciais inválidas. Tente novamente"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr "Detalhes de localização do repositório alternativo inválidos"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr "repositório alternativo adicionado '${name}'"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "Confirme a solicitação"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr "ID de repositório alternativo inválido"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr "State:repositório alternativo invalido para o projeto"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
@@ -694,14 +712,14 @@ msgstr ""
"Não foi possível deletar o repositório alternativo - ${confirm} não é o "
"mesmo que ${alt_repo_name}"
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr "Repositório alternativo '${name}' deletado"
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -709,43 +727,43 @@ msgstr ""
"Apagar projetos temporariamente desativado. Consulte https://pypi.org/"
"help#admin-intervention para pormenores."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr "Não foi possível retirar o lançamento - "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "Não foi possível desfazer a retirada do lançamento - "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "Não foi possível apagar o lançamento - "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "Não foi possível localizar o ficheiro"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "Não foi possível apagar o ficheiro - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Equipe \"${username}\" já tem a função de ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} agora é ${role} do projeto '${project_name}'."
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -754,8 +772,8 @@ 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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -763,26 +781,62 @@ msgstr ""
"O utilizador \"${username}\" já tem um convite ativo. Tente novamente mais "
"tarde."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Convite enviado para \"${username}\""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Não foi possível encontrar o convite para uma função."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "O convite já expirou."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "Convite revogado de \"${username}\"."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr "O editor confiável não pôde ser restringido"
@@ -820,13 +874,13 @@ msgstr ""
"desactivada. Consulte https://pypi.org/help#admin-intervention para mais "
"detalhes."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
"O usuário \"${username}\" já tem a função de ${role_name} para a equipe"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -835,25 +889,25 @@ 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 a equipe"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "Não foi possível encontrar o convite para uma equipe."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "O convite da organização não pôde ser reenviado."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr "O convite para \"${username}\" foi deletado."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1109,32 +1163,32 @@ msgstr[1] "Cerca de %1 minutos atrás"
msgid "Just now"
msgstr "Neste exato momento"
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "Ativa"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr "Vencida"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "Não paga"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "Cancelada"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "Incompleta"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr "Incompleta expirada"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr "Avaliação"
@@ -1155,26 +1209,26 @@ msgid "We looked everywhere but couldn't find this page"
msgstr ""
"Procuramos em todos os lugares, mas não conseguimos encontrar esta página"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ diretório no repositório configurado acima."
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5489,9 +5714,9 @@ msgstr ""
msgid "Environment name"
msgstr "Nome de Ambiente"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5501,7 +5726,7 @@ msgstr "Nome de Ambiente"
msgid "(optional)"
msgstr "(opcional)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5520,10 +5745,10 @@ msgstr ""
"especialmente se seu repositorio possuem mantenedores com "
"permissão de commit mas não devem possuir permissão de publicações no PyPL"
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5538,7 +5763,7 @@ msgstr ""
msgid "Add"
msgstr "Adicionar"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5552,7 +5777,23 @@ msgstr ""
"Leia mais sobre o provedor de OpenID Connect do GitHub aqui."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr "Nome do Projeto PyPI"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr "O projeto (no PyPI) que será criado quando este editor for usado"
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5560,7 +5801,7 @@ msgstr ""
msgid "Namespace"
msgstr "Nome"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -5568,7 +5809,7 @@ msgstr "Nome"
msgid "namespace"
msgstr "Nenhum nome definido"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5578,7 +5819,7 @@ msgstr ""
"O mome de usuário GitLab ou nome do grupo/subgrupo GitLab no qual o projeto "
"está"
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5587,7 +5828,7 @@ msgstr ""
msgid "Project name"
msgstr "Nome do projeto"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5595,7 +5836,7 @@ msgstr "Nome do projeto"
msgid "project"
msgstr "Projeto"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
#, fuzzy
@@ -5605,21 +5846,21 @@ msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
"O nome do repositório GitHub que contém o fluxo de trabalho de publicação"
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
#, fuzzy
msgid "Top-level pipeline file path"
msgstr "Caminho de arquivo pipeline de Nível-superior"
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
#, fuzzy
msgid ".gitlab-ci.yml"
msgstr ".gitlab-ci.yml"
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
#, fuzzy
@@ -5632,14 +5873,14 @@ msgstr ""
"Este arquivo deve existir no projeto configurado abaixo (pipelines externas "
"não são suportadas)."
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr "lançamento"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5658,7 +5899,7 @@ msgstr ""
"seu repositorio possuem mantenedores com permissão de commit mas não devem "
"possuir permissão de publicações no PyPL."
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5672,7 +5913,7 @@ msgstr ""
"Leia mais sobre o provedor de OpenID Connect do GitHub aqui."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5680,14 +5921,14 @@ msgstr ""
msgid "email"
msgstr "E-mail"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
"O endereço de email da conta ou da conta de serviço utilizado para publicar."
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -5695,7 +5936,7 @@ msgstr ""
msgid "Subject"
msgstr "Assunto:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -5703,7 +5944,7 @@ msgstr "Assunto:"
msgid "subject"
msgstr "Assunto:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5715,7 +5956,7 @@ msgstr ""
"Enquanto não exigido, fornecer o ID númerico restringe a identidade usada "
"para publicação. Mais detalhes aqui."
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5729,7 +5970,7 @@ msgstr ""
"Leia mais sobre o provedor de OpenID Connect do GitHub aqui."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5737,7 +5978,7 @@ msgstr ""
msgid "Organization"
msgstr "Descrição do projeto"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5745,7 +5986,7 @@ msgstr "Descrição do projeto"
msgid "my-organization"
msgstr "Descrição do projeto"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
#, fuzzy
@@ -5756,7 +5997,7 @@ msgstr ""
"O nome da organização no GitHub ou o nome de usuário no GitHub ao qual "
"pertence este repositório"
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5764,7 +6005,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Nome do projeto"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5772,13 +6013,13 @@ msgstr "Nome do projeto"
msgid "my-project"
msgstr "Projeto"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr "O projeto ActiveState que construirá seu artefato Python."
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5786,7 +6027,7 @@ msgstr "O projeto ActiveState que construirá seu artefato Python."
msgid "Actor Username"
msgstr "O seu nome de utilizador"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5794,7 +6035,7 @@ msgstr "O seu nome de utilizador"
msgid "my-username"
msgstr "Nome de utilizador"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
#, fuzzy
@@ -5805,15 +6046,15 @@ msgstr ""
"O nome de usuário para conta ActiveState que irá desencadear a build do seu "
"artefato Python."
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr "Gerir editores"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "Projeto"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5822,24 +6063,24 @@ msgstr ""
"existente podem ser adicionados na configuração de publicação para cada "
"projeto individual."
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr "Nome do projeto pendente"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "Editor"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr "Pormenores"
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
@@ -5848,19 +6089,19 @@ msgstr ""
"Nenhum publicador pendente está configurado no momento. Publicadores de "
"projetos que ainda não existem podem ser adicionados abaixo."
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr "Adicionar um novo editor pendente"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Você pode utilizar esta página pra registrar Editores Confiáveis "
"\"pendentes\"."
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5878,7 +6119,7 @@ msgstr ""
"pode ler mais sobre \"pendência\" e Editores Confiáveis comuns aqui."
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5889,7 +6130,7 @@ msgstr ""
"reserva este nome. Até que o projeto seja criado, outro usuário pode utilizá-"
"lo, incluindo via seu próprio editor \"pendente\"."
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
@@ -5964,26 +6205,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Grave os seus códigos de recuperação"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Descarregar como ficheiro"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Gravar"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Continuar"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Estes códigos não estarão visíveis novamente."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "Certifique-se de que os guardou em segurança antes de continuar."
@@ -8496,12 +8737,6 @@ msgstr "Isto removerá o projeto da organização '%(organization_name)s'."
msgid "Remove project"
msgstr "Remover projeto"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Nome do projeto"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -12429,11 +12664,6 @@ msgstr[1] "Não houve ocorrências para filtros '%(filters)s'"
#~ msgid "view hashes"
#~ msgstr "ver hashes"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Perfil de %(username)s"
-
#, python-format
#~ msgid ""
#~ "Earlier this year, we announced that PyPI "
diff --git a/warehouse/locale/pt_BR/LC_MESSAGES/messages.mo b/warehouse/locale/pt_BR/LC_MESSAGES/messages.mo
index 0a991c6cc1ab..6b1e46c96591 100644
Binary files a/warehouse/locale/pt_BR/LC_MESSAGES/messages.mo and b/warehouse/locale/pt_BR/LC_MESSAGES/messages.mo differ
diff --git a/warehouse/locale/pt_BR/LC_MESSAGES/messages.po b/warehouse/locale/pt_BR/LC_MESSAGES/messages.po
index 4cee423da796..db4798ddce2f 100644
--- a/warehouse/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/warehouse/locale/pt_BR/LC_MESSAGES/messages.po
@@ -11,13 +11,14 @@
# FolkDigital - Soluções em Internet .github/workflows/ no repositório "
"configurado acima."
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5462,9 +5694,9 @@ msgstr ""
msgid "Environment name"
msgstr "Nome do ambiente"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5474,7 +5706,7 @@ msgstr "Nome do ambiente"
msgid "(optional)"
msgstr "(opcional)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5493,10 +5725,10 @@ msgstr ""
"especialmente se seu repositório tiver mantenedores com "
"acesso de confirmação que não deveriam ter acesso de publicação PyPI."
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5511,7 +5743,7 @@ msgstr ""
msgid "Add"
msgstr "Adicionar"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5522,19 +5754,35 @@ msgstr ""
"Leia mais sobre o suporte a OpenID Connect do GitLab CI/CD aqui."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr "Nome do Projeto PyPI"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr "O projeto (no PyPI) que será criado quando este publicador for usado"
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr "Espaço de nomes"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr "espaço de nomes"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5544,7 +5792,7 @@ msgstr ""
"O nome de usuário GitLab ou o espaço de nomes do grupo/subgrupo GitLab no "
"qual o projeto está"
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5553,32 +5801,32 @@ msgstr ""
msgid "Project name"
msgstr "Nome do projeto"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr "projeto"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
"O nome do projeto do GitLab que contém o fluxo de trabalho de publicação"
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr "Caminho do arquivo de pipeline de nível superior"
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ".gitlab-ci.yml"
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5590,14 +5838,14 @@ msgstr ""
"projeto. Este arquivo deve existir no projeto configurado acima (pipelines "
"externos não são suportados)."
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr "lançamento"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5616,7 +5864,7 @@ msgstr ""
"especialmente se seu repositório tiver mantenedores com "
"acesso de confirmação que não deveriam ter acesso de publicação PyPI."
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5627,31 +5875,31 @@ msgstr ""
"Leia mais sobre o suporte a OpenID Connect do Google aqui."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr "e-mail"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr "O endereço de e-mail da conta ou conta de serviço usada para publicar."
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr "Assunto"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr "assunto"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5664,7 +5912,7 @@ msgstr ""
"identidade usada para publicação. Mais detalhes aqui."
"a>"
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5675,55 +5923,55 @@ msgstr ""
"Leia mais sobre o suporte a OpenID Connect do ActiveState aqui."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr "Organização"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr "minha-organização"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr "O nome da organização no ActiveState que possui o projeto"
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr "Nome do projeto ActiveState"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr "meu-projeto"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr "O projeto ActiveState que construirá seu artefato Python."
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr "Nome de usuário do ator"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr "meu-nome-de-usuário"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5733,15 +5981,15 @@ msgstr ""
"O nome de usuário da conta ActiveState que acionará a construção do seu "
"artefato Python."
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr "Gerenciar publicadores"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "Projeto"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5750,24 +5998,24 @@ msgstr ""
"existentes podem ser adicionados na configuração de publicação para cada "
"projeto individual."
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr "Nome do projeto pendente"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "Publicador"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr "Detalhes"
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
@@ -5776,19 +6024,19 @@ msgstr ""
"Nenhum publicador pendente está configurado no momento. Publicadores de "
"projetos que ainda não existem podem ser adicionados abaixo."
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr "Adicionar um novo publicador pendente"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Você pode usar esta página para registrar publicadores de confiança "
"\"pendentes\"."
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5806,7 +6054,7 @@ msgstr ""
"publicador confiável comum. Você pode ler mais sobre publicadores confiáveis "
"comuns e \"pendentes\" aqui."
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5818,7 +6066,7 @@ msgstr ""
"usuário pode criá-lo, inclusive por meio de seu próprio publicador "
"\"pendente\"."
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5894,26 +6142,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Salvar seus códigos de recuperação"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Baixar como arquivo"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Salvar"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Continuar"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Estes códigos não estarão visíveis novamente."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "Certifique-se de que os guardou em segurança antes de continuar."
@@ -6675,6 +6923,8 @@ msgid ""
"The GitLab instance URL. Select https://gitlab.com for the "
"public GitLab service, or a custom instance."
msgstr ""
+"A URL da instância do GitLab. Selecione https://gitlab.com para "
+"o serviço público do GitLab, ou uma instância personalizada."
#: warehouse/templates/manage/organization/publishing.html:331
#, fuzzy
@@ -6688,6 +6938,9 @@ msgid ""
"organization when the project is created. Organization owners can manage "
"these publishers and their associated projects."
msgstr ""
+"Dica: Publicadores confiáveis criados aqui serão de posse "
+"dessa organização quando o projeto for criado. Donos de organização podem "
+"gerenciar estes publicadores e seus projetos associados."
#: warehouse/templates/manage/organization/publishing.html:401
#, fuzzy
@@ -6930,10 +7183,13 @@ msgid "Billing Notice:"
msgstr "Faturamento Inativo"
#: warehouse/templates/manage/organization/roles.html:367
+#, fuzzy
msgid ""
"Accepted invitations will result in an additional $5 per user per month "
"billing charge."
msgstr ""
+"Convites aceitos irão resultar em um custo adicional de $5 por usuário por "
+"mês."
#: warehouse/templates/manage/organization/roles.html:373
msgid "Seat Usage:"
@@ -6942,18 +7198,20 @@ msgstr ""
#: warehouse/templates/manage/organization/roles.html:374
#, python-format
msgid "%(current)s of %(limit)s seats used."
-msgstr ""
+msgstr "%(current)s de %(limit)s assentos usados."
#: warehouse/templates/manage/organization/roles.html:377
#, python-format
msgid "%(available)s seats available."
-msgstr ""
+msgstr "%(available)s assentos disponíveis."
#: warehouse/templates/manage/organization/roles.html:379
msgid ""
"You have exceeded your seat limit. Invited members can still accept "
"invitations."
msgstr ""
+"Você excedeu o seu limite de assentos. Membros convidados ainda podem "
+"aceitar convites."
#: warehouse/templates/manage/organization/roles.html:427
#: warehouse/templates/manage/project/roles.html:426
@@ -7038,11 +7296,11 @@ msgstr "Gerenciar versão"
#: warehouse/templates/manage/organization/settings.html:167
msgid "Manually Activated"
-msgstr ""
+msgstr "Ativado manualmente"
#: warehouse/templates/manage/organization/settings.html:170
msgid "Seat limit"
-msgstr ""
+msgstr "Limite de assentos"
#: warehouse/templates/manage/organization/settings.html:172
#, fuzzy
@@ -7087,6 +7345,8 @@ msgid ""
"Please contact PyPI Support if you need to modify "
"custom Trusted Publishers."
msgstr ""
+"Por favor contate o Suporte do PyPI se você precisa de "
+"modificar Publicadores Confiáveis personalizados."
#: warehouse/templates/manage/organization/settings.html:219
#, fuzzy
@@ -7106,6 +7366,8 @@ msgid ""
"Please contact PyPI Support if you need to rename your "
"organization."
msgstr ""
+"Por favor contate o Suporte do PyPI se você precisa de "
+"renomear sua organização."
#: warehouse/templates/manage/organization/settings.html:259
#: warehouse/templates/manage/organization/settings.html:309
@@ -7511,8 +7773,9 @@ msgstr "Pesquisar projetos"
#: warehouse/templates/manage/project/history.html:280
#: warehouse/templates/manage/project/history.html:302
+#, fuzzy
msgid "Project alternate repository added"
-msgstr ""
+msgstr "Projeto de um repositório alternativo adicionado"
#: warehouse/templates/manage/project/history.html:285
#: warehouse/templates/manage/project/history.html:296
@@ -7526,8 +7789,9 @@ msgstr ""
#: warehouse/templates/manage/project/history.html:291
#: warehouse/templates/manage/project/history.html:313
+#, fuzzy
msgid "Project alternate repository deleted"
-msgstr ""
+msgstr "Projeto de um repositório alternativo deletado"
#: warehouse/templates/manage/project/history.html:335
msgid "Additional info"
@@ -7561,6 +7825,9 @@ msgid ""
"quarantine, the project is not installable by clients, and cannot be being "
"modified by its maintainers."
msgstr ""
+"Administradores do PyPI precisam de revisar este projeto antes que ele possa "
+"ser restaurado. Enquanto está em quarentena, o projeto não é instalável por "
+"clientes, e não pode ser modificado pelos seus mantenedores."
#: warehouse/templates/manage/project/manage_project_base.html:60
#: warehouse/templates/packaging/detail.html:336
@@ -7585,6 +7852,8 @@ msgid ""
"Some form fields have been autofilled, please double-check their values "
"before submitting the form."
msgstr ""
+"Alguns campos de formulário foram automaticamente preenchidos, por favor "
+"verifique seus valores novamente antes de enviar o formulário."
#: warehouse/templates/manage/project/publishing.html:270
#, python-format
@@ -8315,12 +8584,6 @@ msgstr "Isso removerá o projeto da organização '%(organization_name)s'."
msgid "Remove project"
msgstr "Remover projeto"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Nome do projeto"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not a manager or an owner of this organization"
@@ -12222,11 +12485,6 @@ msgstr[1] "Nenhuma ocorrência para os filtros \"%(filters)s\""
#~ msgid "view hashes"
#~ msgstr "ver hashes"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Perfil de %(username)s"
-
#~ msgid "Thanks,"
#~ msgstr "Grato,"
diff --git a/warehouse/locale/pt_PT/LC_MESSAGES/messages.po b/warehouse/locale/pt_PT/LC_MESSAGES/messages.po
index 1fbb2ad980cc..0a56a4e7c096 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:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -34,18 +34,18 @@ msgstr ""
"Deve verificar o seu endereço de email **principal** antes de poder fazer "
"esta acção."
-#: warehouse/views.py:164
+#: 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:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Atualizado localmente"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "O endereço de e-mail não é válido. Tente novamente."
@@ -82,17 +82,17 @@ msgstr "Nenhum utilizador encontrado com esse nome de utilizador"
msgid "TOTP code must be ${totp_length} digits."
msgstr "Código TOTP deve ter ${totp_length} dígitos."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
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:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Escolha um nome de utilizador com 50 carateres ou menos."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -100,12 +100,12 @@ msgstr ""
"Este nome de utilizador já está a ser utilizado por outra conta. Escolha um "
"nome de utilizador diferente."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Senha grande demais."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -114,21 +114,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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "As suas palavras-passe não coincidem. Tente novamente."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "O endereço de e-mail é demasiado longo. Tente novamente."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
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:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -136,7 +136,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:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -144,34 +144,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:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
#, 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:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Código de TOTP inválido."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Asserção inválida do WebAuthn: Carga incorreta"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Código de recuperação inválido."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Código de recuperação já utilizado anteriormente."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -221,7 +221,7 @@ msgstr "Já está autenticado"
msgid "Successful WebAuthn assertion"
msgstr "Asserção WebAuthn bem sucedida"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
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 "
@@ -235,186 +235,186 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
"Código expirado: peça uma nova hiperligação para reiniciar a palavra-passe"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
"Código inválido: peça uma nova hiperligação para reiniciar a palavra-passe"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Código inválido: o código não foi fornecido"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Código inválido: não é um código para reiniciar a palavra-passe"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Código inválido: utilizador não encontrado"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Código inválido: o utilizador já iniciou sessão desde que o código foi pedido"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"Código inválido: a palavra-passe já foi alterada desde o pedido do código"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Redefiniu a sua palavra-passe"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Código expirado: solicite um novo convite da organização"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Código inválido: utilizador não encontrado"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "Código inválido: não é um código de convite de colaboração"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "Código expirado: peça uma nova hiperligação de verificação de e-mail"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Código inválido: peça uma nova hiperligação de verificação de e-mail"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Código inválido: não é um código de verificação de e-mail"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "E-mail não encontrado"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "E-mail já verificado"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "Agora pode definir este e-mail como o seu endereço primário"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Este é o seu endereço primário"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Endereço de e-mail ${email_address} verificado. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Código expirado: solicite um novo convite da organização"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Código inválido: solicite um novo convite da organização"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Código inválido: não é um código de convite de organização"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "O convite para a organização não é válido."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "O convite para a organização não existe mais."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "O convite para \"${organization_name}\" foi rejeitado."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Agora você é ${role} da organização \"${organization_name}\"."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "Código expirado: solicite um novo convite para a função no projeto"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "Código inválido: solicite um novo convite para a função no projeto"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "Código inválido: não é um código de convite de colaboração"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "O convite para uma função não é válida."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "Essa chave de API não existe."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "O convite para uma função não existe mais."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "O convite para \"${project_name}\" foi rejeitado."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, fuzzy, python-brace-format
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Agora é ${role} do projeto '${nome_do_projeto}'."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -422,14 +422,14 @@ msgstr ""
"Trusted Publishing está temporariamente desativado. Consulte https://"
"pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"desativado. Consulte https://pypi.org/help#admin-intervention para mais "
"pormenores."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -437,12 +437,12 @@ msgstr ""
"Necessita de ter um email verificado para registar um publicador confiado "
"pendente. Consulte https://pypi.org/help#openid-connect para detalhes."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
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:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -454,16 +454,16 @@ msgstr ""
"Houveram muitas tentativas de registo de editores confiáveis. Tente "
"novamente mais tarde."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "O editor confiável não pôde ser registado"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -471,17 +471,17 @@ msgstr ""
"Este editor confiável já foi registado. Entre em contato com os "
"administradores do PyPI se isto não foi intencional."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "Registou um novo editor de publicação para criar "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "ID de editor inválido"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "Editor confiável removido do projeto "
@@ -489,15 +489,33 @@ msgstr "Editor confiável removido do projeto "
msgid "Banner Preview"
msgstr "Pré-visualização de banner"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "O editor deve ser especificado pelo ID"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "Escolha um nome com 50 carateres ou menos para a organização."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -509,7 +527,7 @@ msgstr ""
"começar e terminar com uma letra ou número. Escolha um nome diferente para a "
"organização."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -517,7 +535,7 @@ msgstr ""
"Esse nome de conta de organização já se encontra em uso. Escolha um nome "
"diferente para a conta da organização."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This organization account name has already been used. Choose a different "
@@ -529,16 +547,16 @@ msgstr ""
"Esse nome de conta de organização já se encontra em uso. Escolha um nome "
"diferente para a conta da organização."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Selecionar projeto"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Especifique o nome do projeto"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -546,36 +564,36 @@ msgstr ""
"Começar e terminar com letra ou número contendo apenas com carácteres ASCII "
"e '.', '_' e '-'."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
"Esse nome de projeto já está sendo utilizado. Escolha um nome diferente para "
"o projeto."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Criar uma conta"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr "O nome é muito longo. Escolha um nome com 100 caráteres ou menos."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr "O URL é muito longo. Escolha um URL com 100 carateres ou menos."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "A URL da organização deve iniciar com http:// ou https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -583,7 +601,7 @@ msgstr ""
"A descrição é muito longa. Escolha uma descrição com até 400 caráteres ou "
"menos."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -595,15 +613,15 @@ msgstr ""
"A descrição é muito longa. Escolha uma descrição com até 400 caráteres ou "
"menos."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "Alcançou o número máximo de envios para "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "Escolha um nome para sua equipe com 50 caráteres ou menos."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -612,29 +630,29 @@ msgstr ""
"terminar com espaços, virgulas, sublinhado, hífen ou barrinha. Escolha outro "
"nome."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
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/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Specify repository name"
msgid "Specify your alternate repository name"
msgstr "Nome do repositório"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
#, fuzzy
#| msgid "Specify repository name"
msgid "Specify your alternate repository URL"
msgstr "Nome do repositório"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -646,86 +664,86 @@ msgstr ""
"A descrição é muito longa. Escolha uma descrição com até 400 caráteres ou "
"menos."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "Pormenores da conta atualizados"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Códigos de recuperação já gerados"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "Essa chave de API não existe."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Credenciais inválidas. Tente novamente"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository location details"
msgstr "Nome de repositório inválido"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid repository name"
msgid "Added alternate repository '${name}'"
msgstr "Nome de repositório inválido"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "Confirme a solicitação"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository id"
msgstr "Nome de repositório inválido"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository for project"
msgstr "Nome de repositório inválido"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -733,46 +751,46 @@ msgstr ""
"Apagar projetos temporariamente desativado. Consulte https://pypi.org/"
"help#admin-intervention para pormenores."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr "Não foi possível retirar o lançamento - "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "Não foi possível desfazer a retirada do lançamento - "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "Não foi possível apagar o lançamento - "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "Não foi possível localizar o ficheiro"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "Não foi possível apagar o ficheiro - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, fuzzy, python-brace-format
#| msgid "Team '${team_name}' already has ${role_name} role for project"
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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| msgid "${username} is now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} agora é ${role} do projeto '${nome_do_projeto}'."
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -781,8 +799,8 @@ 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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -790,26 +808,62 @@ msgstr ""
"O utilizador \"${username}\" já tem um convite ativo. Tente novamente mais "
"tarde."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Convite enviado para \"${username}\""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Não foi possível encontrar o convite para uma função."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "O convite já expirou."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "Convite revogado de \"${username}\"."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
#| msgid "The trusted publisher could not be registered"
@@ -860,13 +914,13 @@ msgstr ""
"Trusted publishing com Github está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
"O usuário \"${username}\" já tem a função de ${role_name} para a equipe"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -875,26 +929,26 @@ 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 a equipe"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "Não foi possível encontrar o convite para uma equipe."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "O convite da organização não pôde ser reenviado."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Expired invitation for '${username}' deleted."
msgid "Expired invitation for '${username}' deleted."
msgstr "O convite para \"${project_name}\" expirou e foi apagado."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1189,32 +1243,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "Ativa"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr "Vencida"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "Não paga"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "Cancelada"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "Incompleta"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr "Incompleta expirada"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr "Avaliação"
@@ -1235,26 +1289,26 @@ msgid "We looked everywhere but couldn't find this page"
msgstr ""
"Procuramos em todos os lugares, mas não conseguimos encontrar esta página"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5640,9 +5865,9 @@ msgstr ""
msgid "Environment name"
msgstr "Nome de projeto inválido"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5654,7 +5879,7 @@ msgstr "Nome de projeto inválido"
msgid "(optional)"
msgstr "Motivo (opcional)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5667,10 +5892,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5685,7 +5910,7 @@ msgstr ""
msgid "Add"
msgstr "Adicionar"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5699,7 +5924,23 @@ msgstr ""
"Leia mais sobre o provedor de OpenID Connect do GitHub aqui."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr "Nome do Projeto PyPI"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr "O projeto (no PyPI) que será criado quando este editor for usado"
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5707,7 +5948,7 @@ msgstr ""
msgid "Namespace"
msgstr "Nome"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -5715,7 +5956,7 @@ msgstr "Nome"
msgid "namespace"
msgstr "Nenhum nome definido"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5723,7 +5964,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5732,7 +5973,7 @@ msgstr ""
msgid "Project name"
msgstr "Nome do projeto"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5740,25 +5981,25 @@ msgstr "Nome do projeto"
msgid "project"
msgstr "Projeto"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5767,14 +6008,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr "lançamento"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5787,7 +6028,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5801,7 +6042,7 @@ msgstr ""
"Leia mais sobre o provedor de OpenID Connect do GitHub aqui."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5809,14 +6050,14 @@ msgstr ""
msgid "email"
msgstr "E-mail"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
"O endereço de email da conta ou da conta de serviço utilizado para publicar."
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -5824,7 +6065,7 @@ msgstr ""
msgid "Subject"
msgstr "Assunto:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -5832,7 +6073,7 @@ msgstr "Assunto:"
msgid "subject"
msgstr "Assunto:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5841,7 +6082,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5855,7 +6096,7 @@ msgstr ""
"Leia mais sobre o provedor de OpenID Connect do GitHub aqui."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5863,7 +6104,7 @@ msgstr ""
msgid "Organization"
msgstr "Descrição do projeto"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5871,13 +6112,13 @@ msgstr "Descrição do projeto"
msgid "my-organization"
msgstr "Descrição do projeto"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5885,7 +6126,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Nome do projeto"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5893,13 +6134,13 @@ msgstr "Nome do projeto"
msgid "my-project"
msgstr "Projeto"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5907,7 +6148,7 @@ msgstr ""
msgid "Actor Username"
msgstr "O seu nome de utilizador"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5915,7 +6156,7 @@ msgstr "O seu nome de utilizador"
msgid "my-username"
msgstr "Nome de utilizador"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5923,15 +6164,15 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr "Gerir editores"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "Projeto"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5940,24 +6181,24 @@ msgstr ""
"existente podem ser adicionados na configuração de publicação para cada "
"projeto individual."
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr "Nome do projeto pendente"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "Editor"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr "Pormenores"
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
@@ -5966,17 +6207,17 @@ msgstr ""
"Nenhum publicador pendente está configurado no momento. Publicadores de "
"projetos que ainda não existem podem ser adicionados abaixo."
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr "Adicionar um novo editor pendente"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5988,7 +6229,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5996,7 +6237,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
@@ -6071,26 +6312,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Grave os seus códigos de recuperação"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Descarregar como ficheiro"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Gravar"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Continuar"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Estes códigos não estarão visíveis novamente."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "Certifique-se de que os guardou em segurança antes de continuar."
@@ -8546,12 +8787,6 @@ msgstr "Isto removerá o projeto da organização '%(organization_name)s'."
msgid "Remove project"
msgstr "Remover projeto"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Nome do projeto"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -12344,11 +12579,6 @@ msgstr[1] "Não houve ocorrências para filtros '%(filters)s'"
#~ msgid "view hashes"
#~ msgstr "ver hashes"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Perfil de %(username)s"
-
#, python-format
#~ msgid ""
#~ "By default, an upload's description will render with Terms of Service."
msgstr ""
"Vă rugăm treceți în revistă condițiile noastre de "
"utilizare actualizate."
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -425,8 +425,8 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -436,17 +436,17 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -461,32 +461,32 @@ msgstr ""
"Au fost prea multe încercări de conectare nereușite. Încercați din nou mai "
"târziu."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -494,17 +494,33 @@ msgstr ""
msgid "Banner Preview"
msgstr "Previzualizare banner"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "Alegeți un nume de utilizator cu 50 de caractere sau mai puțin."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -521,7 +537,7 @@ msgstr ""
"asemenea, să înceapă și să termine cu o literă sau un număr. Alegeți un alt "
"nume de utilizator."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -533,7 +549,7 @@ msgstr ""
"Acest nume de utilizator este deja utilizat de un alt cont. Alegeți un alt "
"nume de utilizator."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -545,16 +561,16 @@ msgstr ""
"Acest nume de utilizator este deja utilizat de un alt cont. Alegeți un alt "
"nume de utilizator."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Selectați un proiect"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Precizați numele proiectului"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -562,19 +578,19 @@ msgstr ""
"Începe și se termină cu o literă sau o cifră care conține numai caractere "
"numerice ASCII și '.', '_' și '-'."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
"Acest nume de proiect a fost deja utilizat. Alegeți un alt nume de proiect."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Invitația la rol nu este validă."
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
@@ -582,7 +598,7 @@ msgstr ""
"Numele organizației este prea lung. Alegeți un nume de organizație cu 100 de "
"caractere sau mai puțin."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -590,11 +606,11 @@ msgid ""
"characters or less."
msgstr "Numele e prea lung. Alegeți un nume cu 100 de caractere sau mai puțin."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "URL-ul organizației trebuie să înceapă cu http:// sau https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -602,7 +618,7 @@ msgid ""
"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:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -610,23 +626,23 @@ msgid ""
"1024 characters or less."
msgstr "Numele e prea lung. Alegeți un nume cu 100 de caractere sau mai puțin."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "Ați transmis deja numărul maxim de "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "Alegeți un nume de utilizator cu 50 de caractere sau mai puțin."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -636,23 +652,23 @@ msgstr ""
"Acest nume de utilizator este deja utilizat de un alt cont. Alegeți un alt "
"nume de utilizator."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, 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:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -660,82 +676,82 @@ msgid ""
"less."
msgstr "Numele e prea lung. Alegeți un nume cu 100 de caractere sau mai puțin."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Coduri de recuperare deja generate"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository location details"
msgstr "Cod de recuperare nevalid."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid recovery code."
msgid "Added alternate repository '${name}'"
msgstr "Cod de recuperare nevalid."
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository id"
msgstr "Cod de recuperare nevalid."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository for project"
msgstr "Cod de recuperare nevalid."
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -747,76 +763,112 @@ 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:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -869,42 +921,42 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "Could not find organization invitation."
msgstr "Invitația la rol nu este validă."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "Invitația la rol nu mai există."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "Invitația pentru „${project_name}” este refuzată."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1182,32 +1234,32 @@ msgstr[2] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1227,24 +1279,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5187,9 +5370,9 @@ msgstr ""
msgid "Environment name"
msgstr "Cod de recuperare nevalid."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5199,7 +5382,7 @@ msgstr "Cod de recuperare nevalid."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5212,10 +5395,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5230,7 +5413,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5239,19 +5422,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5259,7 +5458,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5268,31 +5467,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5301,14 +5500,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5321,7 +5520,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5330,31 +5529,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5363,7 +5562,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5372,7 +5571,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5380,7 +5579,7 @@ msgstr ""
msgid "Organization"
msgstr "Invitația la rol nu este validă."
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5388,13 +5587,13 @@ msgstr "Invitația la rol nu este validă."
msgid "my-organization"
msgstr "Invitația la rol nu este validă."
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5402,31 +5601,31 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Cod de recuperare nevalid."
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5434,55 +5633,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5494,7 +5693,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5502,7 +5701,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5560,26 +5759,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7714,12 +7913,6 @@ msgstr "Acum sunteți ${role} din proiectul „${project_name}”."
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "Role invitation is not valid."
diff --git a/warehouse/locale/rom/LC_MESSAGES/messages.po b/warehouse/locale/rom/LC_MESSAGES/messages.po
index 51d173079756..e04bb34e14fc 100644
--- a/warehouse/locale/rom/LC_MESSAGES/messages.po
+++ b/warehouse/locale/rom/LC_MESSAGES/messages.po
@@ -13,23 +13,23 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 3.13.3\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -63,83 +63,83 @@ msgstr ""
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -179,7 +179,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -189,194 +189,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -386,32 +386,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -419,15 +419,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -435,249 +451,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -706,37 +758,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -982,32 +1034,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1027,24 +1079,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4901,9 +5080,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4913,7 +5092,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4926,10 +5105,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4944,7 +5123,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4953,19 +5132,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4973,7 +5168,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4982,31 +5177,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5015,14 +5210,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5035,7 +5230,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5044,31 +5239,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5077,7 +5272,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5086,55 +5281,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5142,55 +5337,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5202,7 +5397,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5210,7 +5405,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5268,26 +5463,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7278,12 +7473,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/ru/LC_MESSAGES/messages.po b/warehouse/locale/ru/LC_MESSAGES/messages.po
index f51aa49350a3..0045f6494a21 100644
--- a/warehouse/locale/ru/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ru/LC_MESSAGES/messages.po
@@ -55,7 +55,7 @@ msgstr ""
"X-Generator: Weblate 5.14-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -63,7 +63,7 @@ msgstr ""
"Вы должны подтвердить ваш **основной** адрес электронной почты прежде чем вы "
"сможете выполнить это действие."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -71,11 +71,11 @@ msgstr ""
"Для выполнения этого действия в настройках вашей учетной записи должна быть "
"включена двухфакторная авторизация."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Язык обновлён"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "Некорректный адрес электронной почты. Попробуйте ещё раз."
@@ -112,16 +112,16 @@ msgstr "Пользователь с таким именем не найден"
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP-код должен состоять из ${totp_length} цифр."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Резервные коды должны быть длиной в ${recovery_code_length} символов."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Выберите имя пользователя, используя не более 50 символов."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -129,12 +129,12 @@ msgstr ""
"Это имя пользователя уже используется другой учётной записью. Выберите "
"другое имя."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Пароль слишком длинный."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -143,21 +143,21 @@ msgstr ""
"Было слишком много неудачных попыток входа в систему. Вы заблокированы на $"
"{time}. Пожалуйста, повторите попытку позже."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Ваши пароли не совпадают. Попробуйте ещё раз."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "Адрес электронной почты слишком длинный. Попробуйте ещё раз."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Вы не можете использовать адрес электронной почты этого домена. Используйте "
"другой адрес электронной почты."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -165,7 +165,7 @@ msgstr ""
"Этот адрес электронной почты уже используется текущей учётной записью. "
"Используйте другой адрес электронной почты."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -173,32 +173,32 @@ msgstr ""
"Этот адрес электронной почты уже используется другой учётной записью. "
"Используйте другой адрес электронной почты."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Слишком длинное имя. Выберите имя, используя не более 100 символов."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "В названии не допускаются адреса интернета."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Неверный TOTP-код."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Недопустимое значение WebAuthn: Плохая полезная нагрузка"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Неверный код восстановления."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Коды восстановления были повторно сгенерированы."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "Имя пользователя не является действительным. Попробуй еще раз."
@@ -246,7 +246,7 @@ msgstr "Уже подтверждён"
msgid "Successful WebAuthn assertion"
msgstr "Успешное утверждение WebAuthn"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Код восстановления принят. Предоставленный код не может быть использован "
@@ -260,198 +260,198 @@ msgstr ""
"Регистрация новых пользователей временно отключена. Подробнее смотрите "
"здесь: https://pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "Время действия токена истекло: запросите новую ссылку сброса пароля"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Недействительный токен: запросите новую ссылку сброса пароля"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Недействительный токен: токен не указан"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Недействительный токен: не является токеном для сброса пароля"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Недействительный токен: пользователь не найден"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Недействительный токен: пользователь осуществил вход в систему с момента "
"запроса этого токена"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"Недействительный токен: пароль уже был изменен с момента запроса этого токена"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Вы сбросили свой пароль"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr ""
"Время действия токена истекло: запросите новое приглашение в организацию"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Недействительный токен: пользователь не найден"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr ""
"Недействительный токен: не является токеном приглашения к сотрудничеству"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
"Токен с истёкшим сроком действия: запросите новую ссылку для верификации "
"электронной почты"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
"Недействительный токен: запросите новую ссылку для верификации электронной "
"почты"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
"Недействительный токен: не является токеном для верификации электронной почты"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "Электронная почта не найдена"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "Электронная почта уже подтверждена"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
"Теперь вы можете установить этот адрес электронной почты в качестве "
"основного адреса"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Это ваш основной адрес"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Электронная почта ${email_address} подтверждена. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
"Время действия токена истекло: запросите новое приглашение в организацию"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Недействительный токен: запросите новое приглашение в организацию"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Недействительный токен: не является токеном приглашения организации"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "Приглашение в организацию недействительно."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "Приглашение в организацию больше не существует."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "Приглашение для «${organization_name}» отклонено."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Теперь у вас роль ${role} в организации «${organization_name}»."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
"Время действия токена истекло: запросите новое приглашение на роль в проекте"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "Недействительный токен: запросите новое приглашение на роль в проекте"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
"Недействительный токен: не является токеном приглашения к сотрудничеству"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "Приглашение на роль недействительно."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "Ключ доступа к API не существует."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "Приглашение на роль больше не существует."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "Приглашение для «${project_name}» отклонено."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Теперь у вас роль ${role} в проекте «${project_name}»."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
"Пожалуйста, ознакомьтесь с нашими обновленными Условиями предоставления услуг."
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -459,14 +459,14 @@ msgstr ""
"Трастовая публикация временно отключена. Подробнее смотрите здесь: https://"
"pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"отключено. Подробнее смотрите здесь: https://pypi.org/help#admin-"
"intervention."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -475,13 +475,13 @@ msgstr ""
"зарегистрировать ожидающего подключения трастового публикатора. Перейдите на "
"https://pypi.org/help#openid-connect для получения подробной информации."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Вы не можете зарегистрировать более 3-х ожидающих подключения трастовых "
"публикаторов одновременно."
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -493,16 +493,16 @@ msgstr ""
"Было предпринято слишком много попыток регистрации трастового публикатора. "
"Попробуйте еще раз позже."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "Трастовый публикатор не может быть зарегистрирован"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -510,17 +510,17 @@ msgstr ""
"Этот трастовый публикатор уже зарегистрирован. Свяжитесь с администраторами "
"PyPI, если регистрация не была сделана намеренно."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "Зарегистрирован новый издатель, ожидающий подключения "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "Неверный ID издателя"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "Доверенный издатель был удалён из проекта "
@@ -528,16 +528,34 @@ msgstr "Доверенный издатель был удалён из прое
msgid "Banner Preview"
msgstr "Предпросмотр баннера"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "Издатель должен быть указан через ID"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr "Предоставьте свой ответ на запрос."
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
"Выберите название аккаунта организации, используя не более 50 символов."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -549,7 +567,7 @@ msgstr ""
"подчеркивания. Кроме того, они должны начинаться и заканчиваться буквой или "
"цифрой. Выберите другое имя учетной записи организации."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -557,7 +575,7 @@ msgstr ""
"Это имя учетной записи организации уже используется. Выберите другое "
"название учетной записи организации."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
@@ -565,16 +583,16 @@ msgstr ""
"Вы уже подали заявку на это имя. Выберите другое имя учетной записи "
"организации."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Выберите проект"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Укажите название проекта"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -582,18 +600,18 @@ msgstr ""
"Начинается и заканчивается буквой или цифрой, содержащей только ASCII-цифры, "
"а также '.', '_' и '-'."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
"Это название проекта я уже используется. Выберите другое название проекта."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
"Невозможно перевести в организацию компании с неактивным выставлением счетов"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
@@ -601,7 +619,7 @@ msgstr ""
"Слишком длинное название организации. Выберите название, содержащее не более "
"100 символов."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
@@ -609,11 +627,11 @@ msgstr ""
"Слишком длинный URL-адрес организации. Укажите адрес, содержащий не более "
"400 символов."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "URL организации должен начинаться с http:// или https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -621,7 +639,7 @@ msgstr ""
"Слишком длинное описание организации. Напишите описание, содержащее не более "
"400 символов."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
@@ -629,15 +647,15 @@ msgstr ""
"Нам не нужно знать так много :), ограничьте описание до 1024 символов или "
"меньше."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "Вы уже отправили максимальное количество "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "Выберите имя пользователя, используя не более 50 символов."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -646,25 +664,25 @@ msgstr ""
"заканчиваться с пробела, точки, подчеркивания, дефиса или косой черты. "
"Выберите другое название команды."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
"Это имя пользователя уже используется другой учётной записью. Выберите "
"другое имя."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "Укажите название альтернативного репозитория"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr "Укажите адрес альтернативного репозитория"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr "Слишком длинный адрес. Выберите адрес длиной не более 400 символов."
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
@@ -672,65 +690,65 @@ msgstr ""
"Слишком длинное описание. Используйте описание, содержащее не более 400 "
"символов."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "Информация об учётной записи обновлена"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Электронная почта ${email_address} добавлена — проверьте свою почту на "
"наличие ссылки для подтверждения"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Коды восстановления уже сгенерированы"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Генерация новых кодов восстановления сделает ваши существующие коды "
"недействительными."
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "Подтвердите свой адрес электронной почты для создания API -токена."
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "Ключ доступа к API не существует."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Недействительные учётные данные. Попробуйте ещё раз"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr "Неверное расположение альтернативного репозитория"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr "Добавлен альтернативный репозиторий «${name}»"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "Подтвердите запрос"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr "Неверный идентификатор альтернативного репозитория"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr "Неверный альтернативный репозиторий для проекта"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
@@ -739,14 +757,14 @@ msgstr ""
"Не удалось удалить альтернативный репозиторий — ${confirm} не совпадает с $"
"{alt_repo_name}"
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr "Удален альтернативный репозиторий «${name}»"
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -754,42 +772,42 @@ msgstr ""
"Удаление проекта временно отключено. Подробнее смотрите здесь: https://"
"pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr "Не удалось выдернуть фиксатор - "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "Невозможно отсоединить фиксатор - "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "Не удалось удалить релиз‐ "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "Не удалось найти файл"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "Не удалось удалить файл - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Команда '${team_name}' уже имеет в проекте роль ${role_name}"
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Пользователь «${username}» уже имеет в проекте роль ${role_name}"
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} теперь ${role} в проекте '${project_name}'."
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -798,8 +816,8 @@ msgstr ""
"Пользователь «${username}» не имеет проверенного основного адреса "
"электронной почты и не может быть добавлен в проект с ролью ${role_name}"
-#: warehouse/manage/views/__init__.py:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -807,26 +825,62 @@ msgstr ""
"Пользователь «${username}» уже имеет активное приглашение. Пожалуйста, "
"повторите попытку позже."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Приглашение отправлено пользователю «${username}»"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Не удалось найти приглашение на роль."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Приглашение уже истекло."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "Приглашение для «${username}» отозвано."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr "Доверенный издатель не может быть ограничен"
@@ -863,12 +917,12 @@ msgstr ""
"Доверенное издание на базе ActiveState временно отключено. См. https://"
"pypi.org/help#admin-intervention for details."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "Пользователь '${username} уже имеет роль ${role_name} для организации"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -878,25 +932,25 @@ msgstr ""
"электронной почты и не может быть добавлен в качестве ${role_name} для "
"организации"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr "Не могу пригласить нового члена. Организация не в хорошем состоянии."
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "Не удалось найти приглашения для организации."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "Приглашение организации не может быть отправлено повторно."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr "Исключенное приглашение для \"${username}\" удалено."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1162,32 +1216,32 @@ msgstr[2] "Около %5 минут назад"
msgid "Just now"
msgstr "Прямо сейчас"
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "Активно"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr "Просрочено"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "Неоплачено"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "Отменено"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "Незавершено"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr "Незавершенный Просроченный"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr "На испытании"
@@ -1207,24 +1261,24 @@ msgstr "Страница не найдена (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Мы везде посмотрели, но не смогли найти эту страницу"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something . "
"github/workflows/ каталог в репозитории, настроенном выше."
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5546,9 +5771,9 @@ msgstr ""
msgid "Environment name"
msgstr "Название среды"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5558,7 +5783,7 @@ msgstr "Название среды"
msgid "(optional)"
msgstr "(опционально)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5577,10 +5802,10 @@ msgstr ""
"репозитории есть хранители с доступом к фиксации, которые не должны иметь "
"доступ к публикации PyPI."
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5595,7 +5820,7 @@ msgstr ""
msgid "Add"
msgstr "Добавить"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5606,19 +5831,36 @@ msgstr ""
"Подробнее о поддержке GitLab CI/CD OpenID Connect здесь."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr "Название проекта PyPI"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+"Проект (на PyPI), который будет создан при использовании этого издателя"
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr "Пространство имён"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr "пространство имён"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5628,7 +5870,7 @@ msgstr ""
"Имя пользователя GitLab или пространство имен группы/подгруппы GitLab, под "
"которым находится проект"
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5637,31 +5879,31 @@ msgstr ""
msgid "Project name"
msgstr "Название проекта"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr "проект"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr "Имя проекта GitLab, содержащего рабочий процесс публикации"
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr "Путь к файлу трубопровода верхнего уровня"
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ".gitlab-ci.yml"
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5673,14 +5915,14 @@ msgstr ""
"файл должен существовать в проекте, настроенном выше (внешние конвейеры не "
"поддерживаются)."
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr "выпуск"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5699,7 +5941,7 @@ msgstr ""
"если у вашего проекта есть сопровождающие с доступом к фиксации, которым не "
"следует иметь доступ к публикации PyPI."
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5709,13 +5951,13 @@ msgid ""
msgstr ""
"Подробнее о поддержке Google OpenID Connect здесь."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr "email"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
@@ -5723,19 +5965,19 @@ msgstr ""
"Адрес электронной почты учетной записи или учетной записи службы, "
"используемой для публикации."
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr "Тема"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr "заголовок"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5748,7 +5990,7 @@ msgstr ""
"дополнительно ограничить идентификационные данные, используемые для "
"публикации.Подробнее здесь."
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5759,55 +6001,55 @@ msgstr ""
"Подробнее о поддержке ActiveState OpenID Connect здесь"
"a>."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr "Организация"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr "моя организация"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr "Имя организации ActiveState, которой принадлежит проект"
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr "ActiveState Название проекта"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr "мой проект"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr "Проект ActiveState, в котором будет создан ваш артефакт Python."
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr "Имя актера"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr "мое имя пользователя"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5817,15 +6059,15 @@ msgstr ""
"Имя пользователя для учетной записи ActiveState, которая будет запускать "
"сборку вашего артефакта Python."
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr "Управление издателями"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "Проект"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5834,24 +6076,24 @@ msgstr ""
"проектов могут быть добавлены в издательскую конфигурацию для каждого "
"отдельного проекта."
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr "В ожидании названия проекта"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "Разработчик"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr "Детали"
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
@@ -5860,19 +6102,19 @@ msgstr ""
"В настоящее время не настроены ожидающие публикации. Издатели для проектов, "
"которые еще не существуют, могут быть добавлены ниже."
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr "Добавьте нового ожидающего публикации издателя"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Вы можете использовать эту страницу, чтобы зарегистрировать «доверенные» "
"издатели."
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5891,7 +6133,7 @@ msgstr ""
"«наступлении» и обычных доверенных издателей здесь "
"a>."
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5902,7 +6144,7 @@ msgstr ""
"резервирует это имя. Пока проект не создан, любой другой пользователь может "
"создать его, в том числе через своего \"отложенного\" издателя."
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5979,26 +6221,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Сохраните свои коды восстановления"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Скачать в виде файла"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Сохранить"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Продолжить"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Эти коды больше не будут видны."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "Перед продолжением убедитесь в том, что они надёжно сохранены."
@@ -8294,12 +8536,6 @@ msgstr "Это удалит проект из организации '%(organiza
msgid "Remove project"
msgstr "Удалить проект"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Название проекта"
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr "Невозможно удалить проект из организации"
@@ -11968,10 +12204,6 @@ msgstr[2] "Не было результатов для фильтров '%(filte
#~ "Этот проект уже существует, вместо этого создайте обычный Trusted "
#~ "Publisher"
-#, python-format
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Привет %(username)s!"
-
#, python-format
#~ msgid ""
#~ "Earlier this year, we announced that PyPI "
diff --git a/warehouse/locale/sgn/LC_MESSAGES/messages.po b/warehouse/locale/sgn/LC_MESSAGES/messages.po
index 006fe18ea251..f36f89b78e30 100644
--- a/warehouse/locale/sgn/LC_MESSAGES/messages.po
+++ b/warehouse/locale/sgn/LC_MESSAGES/messages.po
@@ -13,23 +13,23 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 3.10.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -63,83 +63,83 @@ msgstr ""
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -179,7 +179,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -189,194 +189,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -386,32 +386,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -419,15 +419,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -435,249 +451,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -706,37 +758,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -982,32 +1034,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1027,24 +1079,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4901,9 +5080,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4913,7 +5092,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4926,10 +5105,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4944,7 +5123,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4953,19 +5132,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4973,7 +5168,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4982,31 +5177,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5015,14 +5210,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5035,7 +5230,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5044,31 +5239,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5077,7 +5272,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5086,55 +5281,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5142,55 +5337,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5202,7 +5397,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5210,7 +5405,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5268,26 +5463,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7278,12 +7473,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/si/LC_MESSAGES/messages.po b/warehouse/locale/si/LC_MESSAGES/messages.po
index 2b84e8524022..598064f22f76 100644
--- a/warehouse/locale/si/LC_MESSAGES/messages.po
+++ b/warehouse/locale/si/LC_MESSAGES/messages.po
@@ -15,23 +15,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "විද්යුත් තැපැල් ලිපිනය වලංගු නොවේ. නැවත උත්සහා කරන්න."
@@ -67,27 +67,27 @@ msgstr "එම පරිශීලක නාමය සමඟ කිසිදු
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, fuzzy, python-brace-format
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -96,61 +96,61 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "පුරනය වීමේ උත්සාහයන් අසාර්ථක වී ඇත. පසුව නැවත උත්සාහ කරන්න."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "ඔබගේ මුරපද නොගැලපේ. නැවත උත්සහා කරන්න."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "විද්යුත් තැපැල් ලිපිනය වලංගු නොවේ. නැවත උත්සහා කරන්න."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"ඔබට මෙම වසමෙන් විද්යුත් තැපැල් ලිපිනයක් භාවිතා කළ නොහැක. වෙනස් විද්යුත් තැපෑලක් භාවිතා කරන්න."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"මෙම විද්යුත් තැපැල් ලිපිනය දැනටමත් මෙම ගිණුම භාවිතා කරයි. වෙනස් විද්යුත් තැපෑලක් භාවිතා කරන්න."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
"මෙම විද්යුත් තැපැල් ලිපිනය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් විද්යුත් තැපෑලක් භාවිතා කරන්න."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "TOTP කේතය අවලංගුයි."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "ප්රතිසාධන කේතය අවලංගුයි."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -201,7 +201,7 @@ msgstr "සත්යාපනය"
msgid "Successful WebAuthn assertion"
msgstr "WebAuthn ප්රකාශය සාර්ථකයි"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "ප්රතිසාධන කේතය පිළිගෙන ඇත. සැපයූ කේතය නැවත භාවිතා කළ නොහැක."
@@ -213,193 +213,193 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "කල් ඉකුත් වූ ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "අවලංගු ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "අවලංගු ටෝකනය: ටෝකනයක් සපයා නැත"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "වලංගු නොවන ටෝකනය: මුරපද යළි පිහිටුවීමේ ටෝකනයක් නොවේ"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "වලංගු නොවන ටෝකනය: පරිශීලකයා හමු නොවීය"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "වලංගු නොවන ටෝකනය: මෙම ටෝකනය ඉල්ලා සිටි දින සිට පරිශීලකයා පුරනය වී ඇත"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "වලංගු නොවන ටෝකනය: මෙම ටෝකනය ඉල්ලූ දා සිට මුරපදය දැනටමත් වෙනස් කර ඇත"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Expired token: please try to login again"
msgstr "කල් ඉකුත් වූ ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "වලංගු නොවන ටෝකනය: පරිශීලකයා හමු නොවීය"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a password reset token"
msgid "Invalid token: not a login confirmation token"
msgstr "වලංගු නොවන ටෝකනය: මුරපද යළි පිහිටුවීමේ ටෝකනයක් නොවේ"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Expired token: request a new organization invitation"
msgstr "කල් ඉකුත් වූ ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
#, fuzzy
#| msgid "Invalid token: request a new password reset link"
msgid "Invalid token: request a new organization invitation"
msgstr "අවලංගු ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
#, fuzzy
#| msgid "Invalid token: not a password reset token"
msgid "Invalid token: not an organization invitation token"
msgstr "වලංගු නොවන ටෝකනය: මුරපද යළි පිහිටුවීමේ ටෝකනයක් නොවේ"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Expired token: request a new project role invitation"
msgstr "කල් ඉකුත් වූ ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
#, fuzzy
#| msgid "Invalid token: request a new password reset link"
msgid "Invalid token: request a new project role invitation"
msgstr "අවලංගු ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
#, fuzzy
#| msgid "Invalid token: not a password reset token"
msgid "Invalid token: not a collaboration invitation token"
msgstr "වලංගු නොවන ටෝකනය: මුරපද යළි පිහිටුවීමේ ටෝකනයක් නොවේ"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "Invalid token: request a new password reset link"
msgid "Invalid token: project does not exist"
msgstr "අවලංගු ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -411,8 +411,8 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -422,17 +422,17 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -445,32 +445,32 @@ msgid ""
"again later."
msgstr "පුරනය වීමේ උත්සාහයන් අසාර්ථක වී ඇත. පසුව නැවත උත්සාහ කරන්න."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -478,17 +478,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -503,7 +519,7 @@ msgstr ""
"පරිශීලක නාමය අවලංගුය. පරිශීලක නාම අකුරු, අංක, තිත්, යටි ඉර සහ යටි ඉරි වලින් සමන්විත විය යුතුය. "
"තවද අකුරකින් හෝ අංකයකින් ආරම්භ කර අවසන් කළ යුතුය. වෙනස් පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -513,7 +529,7 @@ msgid ""
"organization account name."
msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -523,22 +539,22 @@ msgid ""
"organization account name."
msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -547,11 +563,11 @@ msgid ""
"This project name has already been used. Choose a different project name."
msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -559,7 +575,7 @@ msgid ""
"characters or less."
msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -567,11 +583,11 @@ msgid ""
"characters or less."
msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -579,7 +595,7 @@ msgid ""
"with 400 characters or less."
msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -587,23 +603,23 @@ msgid ""
"1024 characters or less."
msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -611,23 +627,23 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Specify your alternate repository name"
msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -635,82 +651,82 @@ msgid ""
"less."
msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository location details"
msgstr "ප්රතිසාධන කේතය අවලංගුයි."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid recovery code."
msgid "Added alternate repository '${name}'"
msgstr "ප්රතිසාධන කේතය අවලංගුයි."
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository id"
msgstr "ප්රතිසාධන කේතය අවලංගුයි."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository for project"
msgstr "ප්රතිසාධන කේතය අවලංගුයි."
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -722,75 +738,111 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -843,37 +895,37 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1143,32 +1195,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1188,24 +1240,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5105,9 +5284,9 @@ msgstr ""
msgid "Environment name"
msgstr "ප්රතිසාධන කේතය අවලංගුයි."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5117,7 +5296,7 @@ msgstr "ප්රතිසාධන කේතය අවලංගුයි."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5130,10 +5309,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5148,7 +5327,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5157,19 +5336,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5177,7 +5372,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5186,31 +5381,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5219,14 +5414,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5239,7 +5434,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5248,31 +5443,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5281,7 +5476,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5290,7 +5485,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5298,7 +5493,7 @@ msgstr ""
msgid "Organization"
msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5306,13 +5501,13 @@ msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක
msgid "my-organization"
msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5320,31 +5515,31 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "ප්රතිසාධන කේතය අවලංගුයි."
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5352,55 +5547,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5412,7 +5607,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5420,7 +5615,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5478,26 +5673,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7562,12 +7757,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/sk/LC_MESSAGES/messages.po b/warehouse/locale/sk/LC_MESSAGES/messages.po
index ab00552077e6..8b608c6ec919 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.8.2-dev\n"
-#: warehouse/views.py:148
+#: 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:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -30,11 +30,11 @@ msgstr ""
"Na vykonanie tejto akcie musí byť vo vašom účte povolená dvojfaktorová "
"autentifikácia."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Miestne nastavenie bolo aktualizované"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "Neplatná emailová adresa. Skúste to znovu."
@@ -71,28 +71,28 @@ msgstr "Nenašiel sa žiadny používateľ s týmto používateľským menom"
msgid "TOTP code must be ${totp_length} digits."
msgstr "Kód TOTP musí obsahovať ${totp_length} číslic."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Kódy na obnovenie musia mať ${recovery_code_length} znakov."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
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:164
+#: warehouse/accounts/forms.py:172
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:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Heslo je príliš dlhé."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -101,56 +101,56 @@ 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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Vaše heslá sa nezhodujú. Skúste to znova."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "Emailová adresa je príliš dlhá. Skúste to znovu."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
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:363
+#: warehouse/accounts/forms.py:371
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:374
+#: warehouse/accounts/forms.py:382
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:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "URL nie sú povolené v názve poľa."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Neplatný TOTP kód."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Neplatné tvrdenie WebAuthn: Zlé užitočné zaťaženie"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Neplatný obnovovací kód."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Obnovovací kód už bol použitý."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "Užívateľské meno nie je platné. Skúste znova."
@@ -198,7 +198,7 @@ msgstr "Už overené"
msgid "Successful WebAuthn assertion"
msgstr "Úspešné tvrdenie WebAuthn"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
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ť."
@@ -210,182 +210,182 @@ msgstr ""
"Registrácia nového používateľa je dočasne zakázaná. Podrobnosti nájdete na "
"https://pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "Platnosť tokenu vypršala: vyžiadajte si nový odkaz na obnovenie hesla"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Neplatný token: požiadajte o nový odkaz na obnovenie hesla"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Neplatný token: nebol dodaný žiadny token"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Neplatný token: nejde o token na obnovenie hesla"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Neplatný token: používateľ sa nenašiel"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "Neplatný token: používateľ sa prihlásil od vyžiadania tohto tokenu"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"Neplatný token: heslo už bolo zmenené, odkedy bol tento token vyžiadaný"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Obnovili ste svoje heslo"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Token s vypršanou platnosťou: požiadajte o pozvánku novej organizácie"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Neplatný token: používateľ sa nenašiel"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "Neplatný token: nejedná sa o token pozvánky k spolupráci"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "Platnosť tokenu vypršala: vyžiadajte si nový odkaz na overenie e-mailu"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Neplatný token: požiadajte o nový odkaz na overenie e-mailu"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Neplatný token: nejde o overovací token e-mailu"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "Email nenájdený"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "Email už bol overený"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "Teraz môžete tento e-mail nastaviť ako svoju primárnu adresu"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Toto je vaša primárna adresa"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "E-mailová adresa ${email_address} bola overená. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Token s vypršanou platnosťou: požiadajte o pozvánku novej organizácie"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Neplatný token: požiadajte o pozvánku novej organizácie"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Neplatný token: nejedná sa o token pozvánky do organizácie"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "Pozvánka do organizácie je neplatná."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "Pozvánka do organizácie už neexistuje."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "Pozvánka do '${organization_name}' bola odmietnutá."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Teraz ste ${role} organizácie '${organization_name}'."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "Expirovaný token: požiadajte o novú pozvánku pre rolu v projekte"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "Neplatný token: požiadajte o novú pozvánku pre rolu v projekte"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "Neplatný token: nejedná sa o token pozvánky k spolupráci"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "Pozvánka pre rolu je neplatná."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "API token neexistuje."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "Pozvánka pre rolu už neexistuje."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "Pozvánka pre '${project_name}' bola odmietnutá."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Teraz ste ${role} projektu '${project_name}'."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -393,12 +393,12 @@ msgstr ""
"Nové registrácie sú dočasne zakázané. Viac informácií na https://pypi.org/"
"help#admin-intervention."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr "zakázané. Pozri https://pypi.org/help#admin-intervention pre detaily."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -406,12 +406,12 @@ msgstr ""
"Ak chcete zaregistrovať čakajúceho dôveryhodného vydavateľa, musíte mať "
"overený e-mail. Podrobnosti nájdete na https://pypi.org/help#openid-connect."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
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:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -423,16 +423,16 @@ 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:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "Dôveryhodného vydavateľa sa nepodarilo zaregistrovať"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -440,17 +440,17 @@ msgstr ""
"Tento dôveryhodný vydavateľ už bol zaregistrovaný. Ak to nebolo úmyselné, "
"kontaktujte administrátorov PyPI."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "Zaregistroval sa nový vydavateľ čakajúci na vytvorenie. "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "Neplatné ID vlastníka"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "Pre projekt bol odstránený dôveryhodný vydavateľ. "
@@ -458,15 +458,33 @@ msgstr "Pre projekt bol odstránený dôveryhodný vydavateľ. "
msgid "Banner Preview"
msgstr "Ukážka bannera"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "Vydavateľ musí byť špecifikovaný ID"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "Vyberte názov účtu organizácie s 50 alebo menej znakmi."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -477,7 +495,7 @@ msgstr ""
"z písmen, číslic, bodiek, pomlčiek a podčiarkovníkov. A tiež musí začínať a "
"končiť písmenom alebo číslom. Vyberte iný názov účtu organizácie."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -485,23 +503,23 @@ msgstr ""
"Tento názov účtu organizácie už bol použitý. Vyberte iný názov účtu "
"organizácie."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
"Pre toto meno ste už odoslali žiadosť. Vyberte iný názov účtu organizácie."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Vybrať projekt"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Zvoľte názov projektu"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -509,18 +527,18 @@ msgstr ""
"Začína a končí písmenom alebo číslicou, ktorá obsahuje iba ASCII číslicu a "
"'.', '_' a '-'."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "Tento názov projektu už bol použitý. Vyberte iný názov projektu."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Cannot transfer project to an organization"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Projekt nie je možné preniesť do organizácie"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
@@ -528,7 +546,7 @@ msgstr ""
"Názov organizácie je príliš dlhý. Vyberte názov organizácie so 100 znakmi "
"alebo menej."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
@@ -536,11 +554,11 @@ msgstr ""
"Webová adresa organizácie je príliš dlhá. Vyberte webovú adresu organizácie "
"so 400 znakmi alebo menej."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "Webová adresa organizácie musí začínať http:// alebo https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -548,7 +566,7 @@ msgstr ""
"Popis organizácie je príliš dlhý. Vyberte popis organizácie so 400 znakmi "
"alebo menej."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid ""
#| "The description is too long. Choose a description with 400 characters or "
@@ -558,15 +576,15 @@ msgid ""
"1024 characters or less."
msgstr "Popis je príliš dlhý. Vyberte si popis 400 znakov alebo menej."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "Už ste odoslali maximálny počet. "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "Vyberte názov tímu s 50 znakmi alebo menej."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -574,87 +592,87 @@ msgstr ""
"Názov tímu je neplatný. Názvy tímov nemôžu začínať ani končiť medzerou, "
"bodkou, podčiarkovníkom, spojovníkom ani lomkou. Vyberte iný názov tímu."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
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/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "Zadajte svoje alternatívne meno úložisko"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr "Zadajte svoju alternatívnu URL úložisko"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr "URL je príliš dlhá. Vyberte URL s 400 znakmi alebo menej."
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr "Popis je príliš dlhý. Vyberte si popis 400 znakov alebo menej."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "Podrobnosti účtu boli aktualizované"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Obnovovacie kódy sú už vygenerované"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "API token neexistuje."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Neplatné poverenia. Skúste to znova"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr "Neplatné alternatívne informácie o úložisku"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr "Pridané alternatívne úložisko '${name} \""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "Potvrďte žiadosť"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr "Neplatné alternatívne úložisko id"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr "Neplatné alternatívne úložisko pre projekt"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
@@ -663,14 +681,14 @@ msgstr ""
"Nemohol odstrániť alternatívne úložisko - $ {confirm} nie je rovnaký ako $ "
"{alt_repo_name}"
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr "Odstráňte alternatívne úložisko '${name} \""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -678,42 +696,42 @@ msgstr ""
"Odstránenie projektu 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:1515
msgid "Could not yank release - "
msgstr "Nepodarilo sa vytrhnúť uvoľnenie -. "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "Nepodarilo sa uvoľniť uvoľnenie -. "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "Vydanie sa nepodarilo odstrániť -. "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "Nepodarilo sa nájsť súbor"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "Nepodarilo sa odstrániť súbor -. "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} je teraz ${role} projektu '${project_name}'."
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -722,33 +740,69 @@ 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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
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:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Pozvánka bola odoslaná používateľovi '${username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Nepodarilo sa nájsť pozvánku na rolu."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Pozvánka už vypršala."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "Pozvánka od '${username}' bola odvolaná."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
#| msgid "The trusted publisher could not be registered"
@@ -787,12 +841,12 @@ msgstr ""
"Aktívne dôveryhodné vydavateľstvo je dočasne zakázané. Pozri https://"
"pypi.org/help#admin-intervention pre detaily."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "Používateľ '${username}' už má rolu ${role_name} pre organizáciu"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -801,25 +855,25 @@ msgstr ""
"Používateľ '${username}' nemá overenú primárnu e-mailovú adresu a nemôže byť "
"pridaný ako ${role_name} pre organizáciu"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "Nepodarilo sa nájsť pozvánku organizácie."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "Pozvánku organizácie nebolo možné znova odoslať."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr "Pozvánka s vypršanou platnosťou pre '${username}' bola odstránená."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1101,32 +1155,32 @@ msgstr[2] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "Aktívne"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr "Splatnosť"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "Nezaplatené"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "Zrušené"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "Neúplné"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr "Neúplná platnosť vypršala"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr "Skúšanie"
@@ -1146,26 +1200,26 @@ msgstr "Stránka sa nenašla (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Hľadali sme všade, ale túto stránku sme nenašli"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ v úložisku nakonfigurovanom vyššie."
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5479,9 +5704,9 @@ msgstr ""
msgid "Environment name"
msgstr "Názov prostredia"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5491,7 +5716,7 @@ msgstr "Názov prostredia"
msgid "(optional)"
msgstr "(voliteľné)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5510,10 +5735,10 @@ msgstr ""
"ak má váš odkladací priestor správcov s prístupom commit, ktorí by nemali "
"mať publikačný prístup PyPI."
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5528,7 +5753,7 @@ msgstr ""
msgid "Add"
msgstr "Pridať"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5539,19 +5764,35 @@ msgstr ""
"Prečítajte si viac o GitLab CI/CD OpenID Connect podpora here."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr "Názov projektu PyPI"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr "Projekt (na PyPI), ktorý sa vytvorí pri použití tohto vydavateľa"
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr "Menný priestor"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr "názovspace"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5561,7 +5802,7 @@ msgstr ""
"GitLab užívateľské meno alebo GitLab Group/subgroup namespace, ktorý je "
"projekt pod"
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5570,31 +5811,31 @@ msgstr ""
msgid "Project name"
msgstr "Meno projektu"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr "projekt"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr "Názov projektu GitLab, ktorý obsahuje publikovanie workflow"
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr "Top-úroveň potrubia súbor cesta"
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ".gitlab-ci.yml"
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5606,14 +5847,14 @@ msgstr ""
"by mal existovať v projekte nakonfigurovaný vyššie (externé potrubia nie sú "
"podporované)."
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr "uvoľniť"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5631,7 +5872,7 @@ msgstr ""
"strongly podporované, najmä ak váš projekt "
"udržiavatelia so vstupom, ktorý by nemal mať PyPI vydavateľský prístup."
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5642,31 +5883,31 @@ msgstr ""
"Prečítajte si viac o službe Google OpenID Connect here"
"a>."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr "e-mailová adresa"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr "E-mailová adresa účtu alebo servisného účtu používané na publikovanie."
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr "Predmet"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr "predmet"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5678,7 +5919,7 @@ msgstr ""
"potrebné, poskytuje predmet ďalej obmedzuje identitu používané pre "
"publikovanie. Viac informácií tu."
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5689,55 +5930,55 @@ msgstr ""
"Prečítajte si viac o podporu ActiveState OpenID Connect here."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr "Organizácia"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr "my-organizácia"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr "Aktívne názov organizácie, ktorá vlastní projekt"
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr "Aktívne názov projektu"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr "my-projekt"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr "Aktívny stavebný projekt, ktorý bude stavať váš Python artefakt."
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr "Užívateľské meno"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr "my-username"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5747,15 +5988,15 @@ msgstr ""
"Užívateľské meno pre aktívny stavový účet, ktorý bude spúšťať stav vášho "
"Python artefaktu."
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr "Spravujte vydavateľov"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "Projekt"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5764,24 +6005,24 @@ msgstr ""
"existujúce projekty je možné pridať v konfigurácii publikovania pre každý "
"jednotlivý projekt."
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr "Čakajúci názov projektu"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "Vydavateľ"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr "Detaily"
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
@@ -5790,19 +6031,19 @@ msgstr ""
"Momentálne nie sú nakonfigurovaní žiadni čakajúci vydavatelia. Nižšie je "
"možné pridať vydavateľov projektov, ktoré ešte neexistujú."
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr "Pridať nového čakajúceho vydavateľa"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Túto stránku môžete použiť na registráciu „čakajúcich“ dôveryhodných "
"vydavateľov."
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5820,7 +6061,7 @@ msgstr ""
"„čakajúcich“ a bežných dôveryhodných vydavateľoch si môžete prečítať tu."
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5832,7 +6073,7 @@ msgstr ""
"užívateľ ho môže vytvoriť, vrátane ich vlastného \"v závislosti od\" "
"vydavateľa."
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5907,26 +6148,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Uložte si kódy na obnovenie"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Stiahnuť ako súbor"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Uložiť"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Pokračovať"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Tieto kódy už nebudú viditeľné."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "Pred pokračovaním sa uistite, že ste ich bezpečne uložili."
@@ -8195,12 +8436,6 @@ msgstr "Týmto sa projekt odstráni z organizácie '%(organization_name)s'."
msgid "Remove project"
msgstr "Odstránenie projektu"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Názov projektu"
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr "Projekt nie je možné odstrániť z organizácie"
@@ -11765,10 +12000,6 @@ msgstr[2] "Pre filtre '%(filters)s' neboli žiadne výsledky"
#~ msgid "view hashes"
#~ msgstr "zobraziť hash"
-#, python-format
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Ahoj %(username)s!"
-
#, python-format
#~ msgid ""
#~ "Earlier this year, we announced that PyPI "
diff --git a/warehouse/locale/sl/LC_MESSAGES/messages.po b/warehouse/locale/sl/LC_MESSAGES/messages.po
index 9500f836f8df..608465cd8eb4 100644
--- a/warehouse/locale/sl/LC_MESSAGES/messages.po
+++ b/warehouse/locale/sl/LC_MESSAGES/messages.po
@@ -16,23 +16,23 @@ msgstr ""
"n%100==4 ? 2 : 3;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -66,83 +66,83 @@ msgstr ""
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -182,7 +182,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -192,194 +192,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -389,32 +389,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -422,15 +422,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -438,249 +454,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -709,37 +761,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -993,32 +1045,32 @@ msgstr[3] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1038,24 +1090,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4932,9 +5111,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4944,7 +5123,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4957,10 +5136,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4975,7 +5154,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4984,19 +5163,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5004,7 +5199,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5013,31 +5208,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5046,14 +5241,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5066,7 +5261,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5075,31 +5270,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5108,7 +5303,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5117,55 +5312,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5173,55 +5368,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5233,7 +5428,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5241,7 +5436,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5299,26 +5494,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7323,12 +7518,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/sr/LC_MESSAGES/messages.po b/warehouse/locale/sr/LC_MESSAGES/messages.po
index 4a56594730cb..484de07cdd25 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:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -25,17 +25,17 @@ msgstr ""
"Морате да верификујете своју **примарну** имејл адресу да бисте могли да "
"извршите ову радњу."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "Ова имејл адреса је неважећа. Покушајте поново."
@@ -73,53 +73,53 @@ msgstr "Корисник са тим именом не постоји"
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP код мора бити ${totp_length} цифара."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Изаберите име које има мање од 50 слова."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "Ово корисничко име већ користи други корисник. Изаберите друго име."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Лозинка је предугачка."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Лозинке се не подударају. Покушајте поново."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "Ова имејл адреса је предугачка. Покушајте поново."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Не можете користити имејл адресу са овог домена. Користите други имејл."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "Ова имејл адреса се већ користи на овом налогу. Користите други имејл."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -127,32 +127,32 @@ msgstr ""
"Ова имејл адреса је већ коришћена од стране другог налога. Користите други "
"имејл."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Ово име је предуго. Изаберите име са мање од 100 слова."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Погрешан TOTP код."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Нетачан повратни код."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Повратни код је већ искоришћен."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "Ово корисничко име је неважеће. Покушајте поново."
@@ -192,7 +192,7 @@ msgstr "Већ сте аутентификовани"
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -202,196 +202,196 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid credentials. Try again"
msgid "Invalid token: please try to login again"
msgstr "Неважећи подаци. Покушајте поново"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "Имејл није пронађен"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "Имејл је већ верификован"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "Сада можете ставити овај имејл за вашу примарну адресу"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Ово је Ваша примарна адреса"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Имејл адреса ${email_address} је верификована. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -401,32 +401,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -434,17 +434,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "Изаберите име које има мање од 50 слова."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -452,7 +468,7 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This email address is already being used by another account. Use a "
@@ -464,7 +480,7 @@ msgstr ""
"Ова имејл адреса је већ коришћена од стране другог налога. Користите други "
"имејл."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This email address is already being used by another account. Use a "
@@ -476,24 +492,24 @@ msgstr ""
"Ова имејл адреса је већ коришћена од стране другог налога. Користите други "
"имејл."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
#, fuzzy
#| msgid "No projects"
msgid "Select project"
msgstr "Нема пројеката"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This email address is already being used by another account. Use a "
@@ -504,11 +520,11 @@ msgstr ""
"Ова имејл адреса је већ коришћена од стране другог налога. Користите други "
"имејл."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -516,7 +532,7 @@ msgid ""
"characters or less."
msgstr "Ово име је предуго. Изаберите име са мање од 100 слова."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -524,11 +540,11 @@ msgid ""
"characters or less."
msgstr "Ово име је предуго. Изаберите име са мање од 100 слова."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -536,7 +552,7 @@ msgid ""
"with 400 characters or less."
msgstr "Ово име је предуго. Изаберите име са мање од 100 слова."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -544,23 +560,23 @@ msgid ""
"1024 characters or less."
msgstr "Ово име је предуго. Изаберите име са мање од 100 слова."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "Изаберите име које има мање од 50 слова."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This email address is already being used by another account. Use a "
@@ -570,23 +586,23 @@ msgstr ""
"Ова имејл адреса је већ коришћена од стране другог налога. Користите други "
"имејл."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "No projects"
msgid "Specify your alternate repository name"
msgstr "Нема пројеката"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -594,101 +610,101 @@ msgid ""
"less."
msgstr "Ово име је предуго. Изаберите име са мање од 100 слова."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Неважећи подаци. Покушајте поново"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' already has an active invite. Please try again later."
@@ -697,25 +713,25 @@ msgstr ""
"Корисник '${username}' већ има активну позивницу. Молимо вас, покушајте "
"касније."
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -723,26 +739,62 @@ msgstr ""
"Корисник '${username}' већ има активну позивницу. Молимо вас, покушајте "
"касније."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Позивница је послата кориснику '${username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Позивница је већ истекла."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -771,7 +823,7 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' already has an active invite. Please try again later."
@@ -780,33 +832,33 @@ msgstr ""
"Корисник '${username}' већ има активну позивницу. Молимо вас, покушајте "
"касније."
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation sent to '${username}'"
msgid "Expired invitation for '${username}' deleted."
msgstr "Позивница је послата кориснику '${username}'"
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1082,32 +1134,32 @@ msgstr[2] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1127,24 +1179,24 @@ msgstr "Страница није нађена (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Свуда смо погледали али нисмо могли да нађемо ову страницу"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5089,9 +5272,9 @@ msgstr ""
msgid "Environment name"
msgstr "Нема пројеката"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5101,7 +5284,7 @@ msgstr "Нема пројеката"
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5114,10 +5297,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5132,7 +5315,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5141,7 +5324,25 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "No projects"
+msgid "PyPI Project Name"
+msgstr "Нема пројеката"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5149,13 +5350,13 @@ msgstr ""
msgid "Namespace"
msgstr "Име"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5163,7 +5364,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5172,7 +5373,7 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5180,25 +5381,25 @@ msgstr ""
msgid "project"
msgstr "Нема пројеката"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5207,14 +5408,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5227,7 +5428,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5236,31 +5437,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5269,7 +5470,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5278,7 +5479,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5286,7 +5487,7 @@ msgstr ""
msgid "Organization"
msgstr "Нема пројеката"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5294,13 +5495,13 @@ msgstr "Нема пројеката"
msgid "my-organization"
msgstr "Нема пројеката"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5308,7 +5509,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Нема пројеката"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5316,13 +5517,13 @@ msgstr "Нема пројеката"
msgid "my-project"
msgstr "Нема пројеката"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5330,7 +5531,7 @@ msgstr ""
msgid "Actor Username"
msgstr "Изаберите корисничко име"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5338,7 +5539,7 @@ msgstr "Изаберите корисничко име"
msgid "my-username"
msgstr "Ваше име"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5346,57 +5547,57 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "No projects"
msgid "Project"
msgstr "Нема пројеката"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5408,7 +5609,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5416,7 +5617,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5474,26 +5675,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7603,12 +7804,6 @@ msgstr ""
msgid "Remove project"
msgstr "Нема пројеката"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/ta/LC_MESSAGES/messages.po b/warehouse/locale/ta/LC_MESSAGES/messages.po
index 974de84ab645..0e628b9f0685 100644
--- a/warehouse/locale/ta/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ta/LC_MESSAGES/messages.po
@@ -24,24 +24,24 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.13-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
"இந்தச் செயலைச் செய்வதற்கு முன் உங்கள் **முதன்மை** மின்னஞ்சல் முகவரியைச் சரிபார்க்க வேண்டும்."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "இந்த செயலைச் செய்ய இரண்டு காரணி அங்கீகாரம் உங்கள் கணக்கில் இயக்கப்பட்டிருக்க வேண்டும்."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "இடம் புதுப்பிக்கப்பட்டது"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "மின்னஞ்சல் முகவரி தவறானது. மீண்டும் முயற்சி செய்."
@@ -78,16 +78,16 @@ msgstr "குறிப்பிட்ட பயனர் பெயரில்
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP குறியீடு ${totp_length} இலக்கங்கள் இருக்க வேண்டும்."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "மீட்பு குறியீடுகள் ${recovery_code_length} எழுத்துகள் இருக்க வேண்டும்."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "50 வரியுரு அல்லது அதற்குக் குறைவாக உள்ள பயனர் பெயர் தேர்ந்தெடுங்கள்."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -95,12 +95,12 @@ msgstr ""
"இந்த பயனர்பெயர் ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு பயனர்பெயரைத் தேர்வு "
"செய்யவும்."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "கடவுச்சொல் மிக நீளமானது."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -109,21 +109,21 @@ msgstr ""
"பல வெற்றியுறாத உள்நுழைவு முயற்சிகள் நடந்துள்ளன. நீங்கள் ${time} மணி நேரத்திற்கு "
"பூட்டப்பட்டிருக்கிறீர்கள். பின்னர் மீண்டும் முயற்சிக்கவும்."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "உங்கள் கடவுச்சொற்கள் பொருந்தவில்லை. மீண்டும் முயற்சி செய்."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "மின்னஞ்சல் முகவரி மிக நீளமாக உள்ளது. மீண்டும் முயற்சி செய்."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"இந்தக் களத்திலிருந்து மின்னஞ்சல் முகவரியை நீங்கள் பயன்படுத்த முடியாது. வேறு மின்னஞ்சலைப் "
"பயன்படுத்தவும்."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -131,7 +131,7 @@ msgstr ""
"இந்த மின்னஞ்சல் முகவரி ஏற்கனவே இந்தக் கணக்கால் பயன்படுத்தப்படுகிறது. வேறு மின்னஞ்சலைப் "
"பயன்படுத்தவும்."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -139,32 +139,32 @@ msgstr ""
"இந்த மின்னஞ்சல் முகவரி ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு மின்னஞ்சலைப் "
"பயன்படுத்தவும்."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "பெயர் மிக நீளமானது. 100 எழுத்துக்கள் அல்லது அதற்கும் குறைவான பெயரைத் தேர்வுசெய்க."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "பெயர் புலத்தில் உரலிகள் அனுமதிக்கப்படவில்லை."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "தவறான TOTP குறியீடு."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "தவறான WebAuthn கூற்று: மோசமான பேலோட்"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "மீட்டெடுப்பு குறியீடு தவறானது."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "மீட்பு குறியீடு(Recovery code) முன்பு பயன்படுத்தப்பட்டது."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "பயனர் பெயர் தவறானது. மீண்டும் முயற்சி செய்."
@@ -211,7 +211,7 @@ msgstr "ஏற்கனவே அங்கீகரிக்கப்பட்
msgid "Successful WebAuthn assertion"
msgstr "வெற்றிகரமான இணைய அங்கீகரிப்பு(Web Authentication ) வலியுறுத்தல்"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"மீட்பு குறியீடு ஏற்றுக்கொள்ளப்பட்டது. வழங்கப்பட்ட குறியீட்டை மீண்டும் பயன்படுத்த முடியாது."
@@ -224,188 +224,188 @@ msgstr ""
"புதிய பயனர்(user) பதிவு தற்காலிகமாக முடக்கப்பட்டுள்ளது. விவரங்களுக்கு https://"
"pypi.org/help#admin-intervention ஐப் பார்க்கவும்."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
"காலாவதியான டோக்கன்: புதிய கடவுச்சொல்(Password) மீட்டமைப்பு(reset) இணைப்பைக்(link) "
"கோரவும்"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
"தவறான டோக்கன்: புதிய கடவுச்சொல்(password) மீட்டமைப்பு(reset) இணைப்பைக்(link) கோரவும்"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "தவறான டோக்கன்: டோக்கன் வழங்கப்படவில்லை"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "தவறான டோக்கன்: கடவுச்சொல்(password) மீட்டமைப்பு(reset) டோக்கன் அல்ல"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "தவறான டோக்கன்: பயனர்(user) கிடைக்கவில்லை(not found)"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "தவறான டோக்கன்: இந்த டோக்கன் கோரப்பட்டதால் பயனர் உள்நுழைந்துள்ளார்"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "தவறான டோக்கன்: இந்த டோக்கன் கோரப்பட்டதிலிருந்து கடவுச்சொல் ஏற்கனவே மாற்றப்பட்டுள்ளது"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "உங்கள் கடவுச்சொல்லை மீட்டமைத்துவிட்டீர்கள்"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr ""
"காலாவதியான டோக்கன்: புதிய அமைப்பு (organization) அழைப்பை(invitation) கோரவும்"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "தவறான டோக்கன்: பயனர்(user) கிடைக்கவில்லை(not found)"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "செல்லாத கடவு குறியீடு: ஒத்துழைப்பிற்கானா அழைப்பு கடவு குறியீடு அல்ல"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "காலாவதியான டோக்கன்: புதிய மின்னஞ்சல் சரிபார்ப்பு இணைப்பைக் கோருங்கள்"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "தவறான அடையாளச் சின்னம்: புதிய மின்னஞ்சல் சரிபார்ப்பு இணைப்பைக் கோருங்கள்"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "தவறான அடையாளச் சின்னம்: மின்னஞ்சல் சரிபார்ப்பு அடையாளச் சின்னமல்ல"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "மின்னஞ்சல் கிடைக்கவில்லை"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "மின்னஞ்சல் ஏற்கனவே சரிபார்க்கப்பட்டது"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "நீங்கள் இப்போது இந்த மின்னஞ்சலை உங்கள் முதன்மை முகவரியாக அமைக்கலாம்"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "இது உங்கள் முதன்மை முகவரி"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "மின்னஞ்சல் முகவரி ${email_address} சரிபார்க்கப்பட்டது. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
"காலாவதியான டோக்கன்: புதிய அமைப்பு (organization) அழைப்பை(invitation) கோரவும்"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "தவறான அடையாளச் சின்னம்: புதிய அமைப்பு அழைப்பை கோருங்கள்"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "செல்லாத கடவு குறியீடு: ஒரு அமைப்பின் அழைப்பிதழுக்கானா கடவு குறியீடு அல்ல"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "நிறுவன அழைப்பு செல்லாது."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "நிறுவன அழைப்பு இனி இல்லை."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "'${organization_name}' -க்கான அழைப்பு நிராகரிக்கப்பட்டது."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "நீங்கள் இனிமேல் '${organization_name}' நிறுவனத்தின் ${role}."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "காலாவதியான கடவு குறியீடு: திட்டபணியின் புதிய பங்களிப்பிற்கானா அழைப்பை கோரவும்"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "செல்லாத கடவு குறியீடு: திட்டபணியின் புதிய பங்களிப்பிற்கானா அழைப்பை கோரவும்"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "செல்லாத கடவு குறியீடு: ஒத்துழைப்பிற்கானா அழைப்பு கடவு குறியீடு அல்ல"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "பங்கு அழைப்பு மதிப்பில்லாத."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "பநிஇ கிள்ளாக்கு இல்லை."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "பங்கு அழைப்பு இனி இல்லை."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "'${project_name}' -க்கான அழைப்பு நிராகரிக்கப்பட்டது."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "நீங்கள் இனிமேல் '${project_name}' திட்டப்பணியின் ${role}."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
"எங்கள் புதுப்பிக்கப்பட்ட பணி விதிமுறைகளை மதிப்பாய்வு "
"செய்யவும் ."
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -413,12 +413,12 @@ msgstr ""
"நம்பகமான வெளியீடு தற்காலிகமாக முடக்கப்பட்டுள்ளது. விவரங்களுக்கு https://pypi.org/"
"help#admin- தலையீட்டைக் காண்க."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr "முடக்கப்பட்டது. விவரங்களுக்கு https://pypi.org/help#admin- தலையீட்டைக் காண்க."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -426,12 +426,12 @@ msgstr ""
"நிலுவையில் உள்ள நம்பகமான வெளியீட்டாளரை பதிவு செய்ய உங்களிடம் சரிபார்க்கப்பட்ட மின்னஞ்சல் "
"இருக்க வேண்டும். விவரங்களுக்கு https://pypi.org/help#openid-connect ஐப் பார்க்கவும்."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"நம்பகமான 3 க்கும் மேற்பட்ட நம்பகமான வெளியீட்டாளர்களை ஒரே நேரத்தில் பதிவு செய்ய முடியாது."
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -441,16 +441,16 @@ msgid ""
"again later."
msgstr "நம்பகமான வெளியீட்டாளர் பதிவுகள் பல முயற்சித்துள்ளன. பின்னர் மீண்டும் முயற்சிக்கவும்."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "நம்பகமான வெளியீட்டாளரை பதிவு செய்ய முடியவில்லை"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -458,17 +458,17 @@ msgstr ""
"இந்த நம்பகமான வெளியீட்டாளர் ஏற்கனவே பதிவு செய்யப்பட்டுள்ளார். இது வேண்டுமென்றே இல்லாவிட்டால் "
"தயவுசெய்து பைபியின் நிர்வாகிகளை தொடர்பு கொள்ளவும்."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "உருவாக்க நிலுவையில் உள்ள புதிய வெளியீட்டாளரை பதிவு செய்தது "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "தவறான வெளியீட்டாளர் ஐடி"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "திட்டத்திற்கான நம்பகமான வெளியீட்டாளர் அகற்றப்பட்டார் "
@@ -476,15 +476,33 @@ msgstr "திட்டத்திற்கான நம்பகமான வ
msgid "Banner Preview"
msgstr "பேனர் முன்னோட்டம்"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "வெளியீட்டாளர் ஐடியால் குறிப்பிடப்பட வேண்டும்"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr "கோரிக்கைக்கு உங்கள் பதிலை வழங்கவும்."
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "50 எழுத்துக்கள் அல்லது அதற்கும் குறைவான நிறுவன கணக்கு பெயரைத் தேர்வுசெய்க."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -495,7 +513,7 @@ msgstr ""
"ஐபன்கள் மற்றும் அடிக்கோடிட்டுக் காட்டப்பட வேண்டும். மேலும் ஒரு கடிதம் அல்லது எண்ணுடன் தொடங்கி "
"முடிக்க வேண்டும். வேறு நிறுவன கணக்கு பெயரைத் தேர்வுசெய்க."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -503,7 +521,7 @@ msgstr ""
"இந்த நிறுவன கணக்கு பெயர் ஏற்கனவே பயன்படுத்தப்பட்டுள்ளது. வேறு நிறுவன கணக்கு பெயரைத் "
"தேர்வுசெய்க."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
@@ -511,16 +529,16 @@ msgstr ""
"அந்த பெயருக்கான விண்ணப்பத்தை நீங்கள் ஏற்கனவே சமர்ப்பித்துள்ளீர்கள். வேறு நிறுவன கணக்கு பெயரைத் "
"தேர்வுசெய்க."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "திட்டத்தைத் தேர்ந்தெடுக்கவும்"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "திட்ட பெயரைக் குறிப்பிடவும்"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -528,16 +546,16 @@ msgstr ""
"தபஅஇகு எண் மற்றும் '.', '_' மற்றும் '-' ஆகியவற்றைக் கொண்ட ஒரு கடிதம் அல்லது எண்களுடன் "
"தொடங்கவும் முடிக்கவும்."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "இந்த திட்ட பெயர் ஏற்கனவே பயன்படுத்தப்பட்டுள்ளது. வேறு திட்ட பெயரைத் தேர்வுசெய்க."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "செயலற்ற பட்டியலிடல் மூலம் நிறுவன நிறுவனத்திற்கு மாற்ற முடியாது"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
@@ -545,7 +563,7 @@ msgstr ""
"நிறுவனத்தின் பெயர் மிக நீளமானது. 100 எழுத்துக்கள் அல்லது அதற்கும் குறைவாக ஒரு "
"நிறுவனத்தின் பெயரைத் தேர்வுசெய்க."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
@@ -553,11 +571,11 @@ msgstr ""
"அமைப்பு முகவரி மிக நீளமானது. 400 எழுத்துக்கள் அல்லது அதற்கும் குறைவாக ஒரு நிறுவன "
"முகவரி ஐத் தேர்வுசெய்க."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "அமைப்பு முகவரி HTTP: // அல்லது https: // உடன் தொடங்க வேண்டும்"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -565,7 +583,7 @@ msgstr ""
"அமைப்பு விளக்கம் மிக நீளமானது. 400 எழுத்துக்கள் அல்லது அதற்கும் குறைவான நிறுவன "
"விளக்கத்தைத் தேர்வுசெய்க."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
@@ -573,15 +591,15 @@ msgstr ""
"நாங்கள் அவ்வளவு தெரிந்து கொள்ளத் தேவையில்லை :), உங்கள் பயன்பாட்டு விளக்கத்தை 1024 "
"எழுத்துக்கள் அல்லது அதற்கும் குறைவாக கட்டுப்படுத்தவும்."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "நீங்கள் ஏற்கனவே அதிகபட்ச எண்ணிக்கையை சமர்ப்பித்துள்ளீர்கள் "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "50 எழுத்துக்கள் அல்லது அதற்கும் குறைவான குழு பெயரைத் தேர்வுசெய்க."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -589,102 +607,102 @@ msgstr ""
"அணியின் பெயர் தவறானது. குழு பெயர்கள் ஒரு இடம், காலம், அடிக்கோடிட்டு, ஐபன் அல்லது ச்லாச் "
"ஆகியவற்றுடன் தொடங்கவோ முடிவடையவோ முடியாது. வேறு குழு பெயரைத் தேர்வுசெய்க."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr "இந்த அணியின் பெயர் ஏற்கனவே பயன்படுத்தப்பட்டுள்ளது. வேறு குழு பெயரைத் தேர்வுசெய்க."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "உங்கள் மாற்று களஞ்சிய பெயரைக் குறிப்பிடவும்"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr "உங்கள் மாற்று களஞ்சிய முகவரி ஐக் குறிப்பிடவும்"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
"முகவரி மிக நீளமானது. 400 எழுத்துக்கள் அல்லது அதற்கும் குறைவான முகவரி ஐத் தேர்வுசெய்க."
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
"விளக்கம் மிக நீளமானது. 400 எழுத்துக்கள் அல்லது அதற்கும் குறைவான விளக்கத்தைத் தேர்வுசெய்க."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "கணக்கு விவரங்கள் புதுப்பிக்கப்பட்டன"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"மின்னஞ்சல் $ {email_address} சேர்க்கப்பட்டது - சரிபார்ப்பு இணைப்புக்கு உங்கள் மின்னஞ்சலைச் "
"சரிபார்க்கவும்"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "மீட்டெடுப்பு குறியீடுகள் ஏற்கனவே உருவாக்கப்பட்டுள்ளன"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"புதிய மீட்டெடுப்பு குறியீடுகளை உருவாக்குவது உங்களிடம் இருக்கும் குறியீடுகளை செல்லாது."
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "பநிஇ கிள்ளாக்கை உருவாக்க உங்கள் மின்னஞ்சலை சரிபார்க்கவும்."
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "பநிஇ கிள்ளாக்கு இல்லை."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "தவறான சான்றுகள். மீண்டும் முயற்சி செய்"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr "தவறான மாற்று களஞ்சிய இருப்பிட விவரங்கள்"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr "மாற்று களஞ்சியத்தை '$ {name}' சேர்க்கப்பட்டது"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "கோரிக்கையை உறுதிப்படுத்தவும்"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr "தவறான மாற்று களஞ்சிய ஐடி"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr "திட்டத்திற்கான தவறான மாற்று களஞ்சியம்"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr "மாற்று களஞ்சியத்தை நீக்க முடியவில்லை - $ {confirm} $ {alt_repo_name}"
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr "நீக்கப்பட்ட மாற்று களஞ்சியம் '$ {name}'"
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -692,42 +710,42 @@ msgstr ""
"திட்ட நீக்குதல் தற்காலிகமாக முடக்கப்பட்டுள்ளது. விவரங்களுக்கு https://pypi.org/"
"help#admin- தலையீட்டைக் காண்க."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr "வெளியீட்டைத் தூண்ட முடியவில்லை - "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "YON -YANK வெளியீட்டை முடியவில்லை - "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "வெளியீட்டை நீக்க முடியவில்லை - "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "கோப்பைக் கண்டுபிடிக்க முடியவில்லை"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "கோப்பை நீக்க முடியவில்லை - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "குழு '$ {team_name}' ஏற்கனவே திட்டத்திற்கான $ {role_name} பங்கு உள்ளது"
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr "பயனர் '$ {username}' ஏற்கனவே திட்டத்திற்கான $ {role_name} பங்கு உள்ளது"
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} இப்போது '${role}' இன் '${project_name}' திட்டத்தின்."
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -736,8 +754,8 @@ msgstr ""
"பயனர் '${username}' சரிபார்க்கப்பட்ட முதன்மை மின்னஞ்சல் முகவரி இல்லை, மேலும் "
"திட்டத்திற்கான ${role_name} ஆகச் சேர்க்க முடியாது"
-#: warehouse/manage/views/__init__.py:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -745,26 +763,62 @@ msgstr ""
"பயனர் '$ {username}' ஏற்கனவே செயலில் உள்ள அழைப்பைக் கொண்டுள்ளது. தயவுசெய்து பின்னர் "
"மீண்டும் முயற்சிக்கவும்."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "'$ {username}' க்கு அழைப்பு அனுப்பப்பட்டது"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "பங்கு அழைப்பைக் கண்டுபிடிக்க முடியவில்லை."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "அழைப்பு ஏற்கனவே காலாவதியானது."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "அழைப்பிதழ் '$ {username}' இலிருந்து ரத்து செய்யப்பட்டது."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr "நம்பகமான வெளியீட்டாளரைக் கட்டுப்படுத்த முடியவில்லை"
@@ -801,12 +855,12 @@ msgstr ""
"ஆக்டிவ்ச்டேட் அடிப்படையிலான நம்பகமான வெளியீடு தற்காலிகமாக முடக்கப்பட்டுள்ளது. "
"விவரங்களுக்கு https://pypi.org/help#admin- தலையீட்டைக் காண்க."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "பயனர் '$ {username}' ஏற்கனவே நிறுவனத்திற்கு $ {role_name} பங்கு உள்ளது"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -815,25 +869,25 @@ msgstr ""
"பயனர் '${username}' சரிபார்க்கப்பட்ட முதன்மை மின்னஞ்சல் முகவரி இல்லை, மேலும் "
"நிறுவனத்திற்கு ${role_name} ஆகச் சேர்க்க முடியாது"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "நிறுவன அழைப்பிதழைக் கண்டுபிடிக்க முடியவில்லை."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "நிறுவன அழைப்பிதழ் மீண்டும் அனுப்ப முடியாது."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr "'$ {username}' க்கான காலாவதியான அழைப்பு நீக்கப்பட்டது."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1089,32 +1143,32 @@ msgstr[1] "சுமார் %1 நிமிடங்களுக்கு ம
msgid "Just now"
msgstr "இப்போது"
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "செயலில்"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr "கடந்த காலம்"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "செலுத்தப்படாதது"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "ரத்து செய்யப்பட்டது"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "முழுமையற்ற"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr "முழுமையற்ற காலாவதியானது"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr "சோதனை"
@@ -1134,24 +1188,24 @@ msgstr "பக்கம் கிடைக்கவில்லை (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "நாங்கள் மலை கடல் எங்கும் தேடினோம், ஆனால் இந்தப் பக்கத்தைக் கண்டுபிடிக்க முடியவில்லை"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something நீங்கள் கணக்கு மீட்புக் குறியீடுகளை உருவாக்கவில்லை. மீட்புக் குறியீடுகளுக்கு உதவியைப் பெறுங்கள்.
" -#: warehouse/templates/email/account-deleted/body.html:5 -#, python-format -msgid "Your PyPI account %(username)s has been deleted." -msgstr "உங்கள் PYPI கணக்கு %(username)s நீக்கப்பட்டது." +#: warehouse/templates/email/account-association-added/body.html:5 +#, fuzzy, python-format +#| msgid "" +#| "Someone, perhaps you, has added a %(method)s two-factor authentication " +#| "method to your PyPI account %(username)s." +msgid "" +"Someone, perhaps you, has connected the %(service)s account " +"@%(external_username)s to your PyPI account " +"%(username)s." +msgstr "" +"Someone, perhaps you, has added a %(method)s two-factor authentication " +"method பெறுநர் your PyPI account %(username)s." +#: warehouse/templates/email/account-association-added/body.html:8 +#: warehouse/templates/email/account-association-removed/body.html:8 #: warehouse/templates/email/account-deleted/body.html:8 #: warehouse/templates/email/password-change/body.html:8 #: warehouse/templates/email/primary-email-change/body.html:8 @@ -2404,20 +2469,47 @@ msgstr "" "இந்த மாற்றத்தை நீங்கள் செய்யவில்லை என்றால், PYPI நிர்வாகிகளுடன் தொடர்பு கொள்ள %(email_address)s மின்னஞ்சல் செய்யலாம்." -#: warehouse/templates/email/added-as-collaborator/body.html:6 +#: warehouse/templates/email/account-association-removed/body.html:5 +#, fuzzy, python-format +#| msgid "" +#| "Someone, perhaps you, has removed a %(method)s two-factor authentication " +#| "method from your PyPI account %(username)s." +msgid "" +"Someone, perhaps you, has disconnected the %(service)s " +"account @%(external_username)s from your PyPI account " +"%(username)s." +msgstr "" +"Someone, perhaps you, has removed a %(method)s two-factor authentication " +"method இருந்து your PyPI account %(username)s." + +#: warehouse/templates/email/account-deleted/body.html:5 #, python-format +msgid "Your PyPI account %(username)s has been deleted." +msgstr "உங்கள் PYPI கணக்கு %(username)s நீக்கப்பட்டது." + +#: warehouse/templates/email/added-as-collaborator/body.html:9 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." msgid "" -"You have been added as %(role)s to the %(site)s project " -"%(project_name)s by %(initiator_username)s." +"You have been added as %(role)s" +"strong> to the %(site)s project %(project_name)s by %(initiator_username)s." msgstr "" "நீங்கள் %(role)s%(site)s திட்ட %(site)s %(project_name)s எனச் " "சேர்க்கப்பட்டுள்ளீர்கள் %(initiator_username)s இவர்மூலம்." -#: warehouse/templates/email/added-as-collaborator/body.html:10 -#, python-format +#: warehouse/templates/email/added-as-collaborator/body.html:15 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." msgid "" -"You are receiving this because you have been added by %(initiator_username)s " -"to a project on %(site)s." +"You are receiving this because you have been added by %(initiator_username)s to a project on " +"%(site)s." msgstr "" "நீங்கள் இதைப் பெறுகிறீர்கள், ஏனெனில் நீங்கள் %(துவக்க பயனர்பெயர்) சேர்க்கப்பட்டுள்ளீர்கள், இது %" "(தளம்) ஒரு திட்டத்திற்கு." @@ -3317,6 +3409,8 @@ msgstr "இந்த அறிவிப்பை நிராகரிக்க #: warehouse/templates/manage/account.html:216 #: warehouse/templates/manage/account.html:219 #: warehouse/templates/manage/account.html:234 +#: warehouse/templates/manage/account.html:536 +#: warehouse/templates/manage/account.html:539 #: warehouse/templates/manage/manage_base.html:344 #: warehouse/templates/manage/manage_base.html:347 #: warehouse/templates/manage/project/release.html:158 @@ -3511,7 +3605,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet." msgstr "%(username)s has not uploaded any திட்டங்கள் பெறுநர் PyPI, yet." #: warehouse/templates/includes/accounts/profile-public-email.html:16 -#: warehouse/templates/manage/account/publishing.html:243 +#: warehouse/templates/manage/account/publishing.html:244 #: warehouse/templates/manage/organization/publishing.html:257 #: warehouse/templates/manage/project/publishing.html:242 msgid "Email" @@ -3549,7 +3643,7 @@ msgstr "வெளியீடு" #: warehouse/templates/includes/manage/manage-organization-menu.html:45 #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/includes/manage/manage-team-menu.html:28 -#: warehouse/templates/manage/account.html:513 +#: warehouse/templates/manage/account.html:633 #: warehouse/templates/manage/organization/history.html:9 #: warehouse/templates/manage/project/history.html:9 #: warehouse/templates/manage/team/history.html:9 @@ -3810,7 +3904,7 @@ msgid "Remove email" msgstr "அகற்று email" #: warehouse/templates/manage/account.html:153 -#: warehouse/templates/manage/account.html:492 +#: warehouse/templates/manage/account.html:612 #: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/unverified-account.html:123 msgid "Scope" @@ -3822,13 +3916,13 @@ msgid "All projects" msgstr "அனைத்தும் திட்டங்கள்" #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/account.html:493 +#: warehouse/templates/manage/account.html:613 #: warehouse/templates/manage/unverified-account.html:133 msgid "Created" msgstr "உருவாக்கப்பட்டது" #: warehouse/templates/manage/account.html:167 -#: warehouse/templates/manage/account.html:494 +#: warehouse/templates/manage/account.html:614 #: warehouse/templates/manage/unverified-account.html:137 msgid "Last used" msgstr "கடைசியாக பயன்படுத்தப்பட்டது" @@ -4000,11 +4094,137 @@ msgid "Update password" msgstr "புதுப்பிப்பு password" #: warehouse/templates/manage/account.html:482 +#, fuzzy +#| msgid "Account navigation" +msgid "Account associations" +msgstr "கணக்கு வழிசெலுத்தல்" + +#: warehouse/templates/manage/account.html:484 +msgid "" +"Link your PyPI account with external services. Connected accounts may be " +"used for account recovery or accessing service-specific features." +msgstr "" + +#: warehouse/templates/manage/account.html:488 +#, fuzzy +#| msgid "Emails associated with your account" +msgid "Services linked to your account" +msgstr "உங்கள் கணக்குடன் தொடர்புடைய மின்னஞ்சல்கள்" + +#: warehouse/templates/manage/account.html:491 +#: warehouse/templates/manage/account.html:501 +#, fuzzy +#| msgid "Terms of Service" +msgid "Service" +msgstr "பணி விதிமுறைகள்" + +#: warehouse/templates/manage/account.html:492 +#: warehouse/templates/manage/account.html:508 +#, fuzzy +#| msgid "My Account" +msgid "Account" +msgstr "எனது கணக்கு" + +#: warehouse/templates/manage/account.html:493 +#: warehouse/templates/manage/account.html:518 +msgid "Connected" +msgstr "" + +#: warehouse/templates/manage/account.html:504 +msgid "GitHub" +msgstr "" + +#: warehouse/templates/manage/account.html:524 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this organization" +msgid "Remove %(service)s association" +msgstr "இந்த நிறுவனத்திலிருந்து %(user)s அகற்று" + +#: warehouse/templates/manage/account.html:525 +#: warehouse/templates/manage/manage_base.html:69 +#: warehouse/templates/manage/manage_base.html:72 +#: warehouse/templates/manage/manage_base.html:91 +#: warehouse/templates/manage/manage_base.html:95 +#: warehouse/templates/manage/manage_base.html:617 +#: warehouse/templates/manage/organization/roles.html:276 +#: warehouse/templates/manage/organization/roles.html:280 +#: warehouse/templates/manage/organization/roles.html:291 +#: warehouse/templates/manage/project/roles.html:91 +#: warehouse/templates/manage/project/roles.html:160 +#: warehouse/templates/manage/project/roles.html:171 +#: warehouse/templates/manage/project/roles.html:239 +#: warehouse/templates/manage/project/roles.html:250 +#: warehouse/templates/manage/team/roles.html:66 +#: warehouse/templates/manage/team/roles.html:77 +msgid "Remove" +msgstr "அகற்று" + +#: warehouse/templates/manage/account.html:550 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this organization" +msgid "Remove %(service)s association?" +msgstr "இந்த நிறுவனத்திலிருந்து %(user)s அகற்று" + +#: warehouse/templates/manage/account.html:553 +#, python-format +msgid "" +"Removing this association will disconnect your %(service)s account " +"%(username)s from PyPI." +msgstr "" + +#: warehouse/templates/manage/account.html:558 +#, python-format +msgid "You can reconnect your %(service)s account at any time." +msgstr "" + +#: warehouse/templates/manage/account.html:569 +#, fuzzy +#| msgid "Remove application" +msgid "Remove association" +msgstr "பயன்பாட்டை அகற்று" + +#: warehouse/templates/manage/account.html:579 +#, fuzzy +#| msgid "You have not joined any organizations on PyPI, yet." +msgid "You have not connected any external accounts yet." +msgstr "நீங்கள் இன்னும் பைபியில் உள்ள எந்த அமைப்புகளிலும் சேரவில்லை." + +#: warehouse/templates/manage/account.html:584 +#, fuzzy +#| msgid "Cannot delete account" +msgid "Connect GitHub account" +msgstr "Cannot நீக்கு account" + +#: warehouse/templates/manage/account.html:586 +msgid "" +"Link your GitHub account to your PyPI account. You'll be redirected to " +"GitHub to authorize the connection." +msgstr "" + +#: warehouse/templates/manage/account.html:591 +#, fuzzy +#| msgid "Contribute on GitHub" +msgid "Connect GitHub" +msgstr "கிதுபில் பங்களிப்பு செய்யுங்கள்" + +#: warehouse/templates/manage/account.html:595 +msgid "" +"Need to connect a different GitHub account? Remove the existing connection " +"first, or use a private browser window to" +msgstr "" + +#: warehouse/templates/manage/account.html:596 +#, fuzzy +#| msgid "Select an organization account name" +msgid "connect an additional account" +msgstr "நிறுவன கணக்கு பெயரைத் தேர்ந்தெடுக்கவும்" + +#: warehouse/templates/manage/account.html:602 #: warehouse/templates/manage/project/settings.html:29 msgid "API tokens" msgstr "பநிஇ tokens" -#: warehouse/templates/manage/account.html:484 +#: warehouse/templates/manage/account.html:604 #: warehouse/templates/manage/project/settings.html:30 msgid "" "API tokens provide an alternative way to authenticate when uploading " @@ -4013,19 +4233,19 @@ msgstr "" "பநிஇ tokens provide an alternative way பெறுநர் authenticate when uploading " "தொகுப்பு பெறுநர் PyPI." -#: warehouse/templates/manage/account.html:484 +#: warehouse/templates/manage/account.html:604 msgid "Learn more about API tokens" msgstr "Learn more பற்றி பநிஇ tokens" -#: warehouse/templates/manage/account.html:488 +#: warehouse/templates/manage/account.html:608 msgid "Active API tokens for this account" msgstr "செயலில் பநிஇ tokens க்கு this account" -#: warehouse/templates/manage/account.html:504 +#: warehouse/templates/manage/account.html:624 msgid "Add API token" msgstr "கூட்டு பநிஇ கிள்ளாக்கு" -#: warehouse/templates/manage/account.html:507 +#: warehouse/templates/manage/account.html:627 #, python-format msgid "" "Verify your primary email address to add API tokens " @@ -4034,55 +4254,55 @@ msgstr "" "Verify your primary email address பெறுநர் கூட்டு பநிஇ " "tokens பெறுநர் your account." -#: warehouse/templates/manage/account.html:531 -#: warehouse/templates/manage/account.html:719 +#: warehouse/templates/manage/account.html:651 +#: warehouse/templates/manage/account.html:861 #: warehouse/templates/manage/unverified-account.html:276 #: warehouse/templates/manage/unverified-account.html:458 msgid "Token scope: entire account" msgstr "கிள்ளாக்கு scope: entire account" -#: warehouse/templates/manage/account.html:533 -#: warehouse/templates/manage/account.html:721 +#: warehouse/templates/manage/account.html:653 +#: warehouse/templates/manage/account.html:863 #: warehouse/templates/manage/unverified-account.html:278 #: warehouse/templates/manage/unverified-account.html:460 #, python-format msgid "Token scope: Project %(project_name)s" msgstr "கிள்ளாக்கு scope: திட்டம் %(project_name)s" -#: warehouse/templates/manage/account.html:536 +#: warehouse/templates/manage/account.html:656 #: warehouse/templates/manage/unverified-account.html:281 #, python-format msgid "Expires: %(exp)s" msgstr "காலாவதியாகிறது: %(exp)s" -#: warehouse/templates/manage/account.html:541 +#: warehouse/templates/manage/account.html:661 #: warehouse/templates/manage/unverified-account.html:286 msgid "Account created" msgstr "Account உருவாக்கப்பட்டது" -#: warehouse/templates/manage/account.html:543 +#: warehouse/templates/manage/account.html:663 #: warehouse/templates/manage/unverified-account.html:288 msgid "Logged in" msgstr "உள்நுழைந்தது" -#: warehouse/templates/manage/account.html:546 +#: warehouse/templates/manage/account.html:666 #: warehouse/templates/manage/unverified-account.html:291 msgid "Two factor method:" msgstr "இரண்டு காரணி முறை:" -#: warehouse/templates/manage/account.html:548 +#: warehouse/templates/manage/account.html:668 #: warehouse/templates/manage/project/release.html:61 #: warehouse/templates/manage/unverified-account.html:293 msgid "None" msgstr "எதுவுமில்லை" -#: warehouse/templates/manage/account.html:551 +#: warehouse/templates/manage/account.html:671 #: warehouse/templates/manage/manage_base.html:84 #: warehouse/templates/manage/unverified-account.html:296 msgid "Security device (WebAuthn)" msgstr "பாதுகாப்பு சாதனம் ( வெபாஅ்ன் )" -#: warehouse/templates/manage/account.html:553 +#: warehouse/templates/manage/account.html:673 #: warehouse/templates/manage/manage_base.html:58 #: warehouse/templates/manage/unverified-account.html:298 msgid "" @@ -4092,176 +4312,176 @@ msgstr "" "Authentication application (TOTP)" -#: warehouse/templates/manage/account.html:555 +#: warehouse/templates/manage/account.html:675 #: warehouse/templates/manage/unverified-account.html:300 msgid "Recovery code" msgstr "Recovery குறியீடு" -#: warehouse/templates/manage/account.html:557 +#: warehouse/templates/manage/account.html:677 msgid "Remembered device" msgstr "நினைவில் கொள்ளப்பட்ட சாதனம்" -#: warehouse/templates/manage/account.html:561 +#: warehouse/templates/manage/account.html:681 #: warehouse/templates/manage/unverified-account.html:304 msgid "Login failed" msgstr "புகுபதிவு failed" -#: warehouse/templates/manage/account.html:564 +#: warehouse/templates/manage/account.html:684 #: warehouse/templates/manage/unverified-account.html:307 msgid "- Basic Auth (Upload endpoint)" msgstr "- அடிப்படை Auth (Upload endpoint)" -#: warehouse/templates/manage/account.html:569 -#: warehouse/templates/manage/account.html:588 +#: warehouse/templates/manage/account.html:689 +#: warehouse/templates/manage/account.html:708 #: warehouse/templates/manage/project/history.html:247 #: warehouse/templates/manage/unverified-account.html:312 #: warehouse/templates/manage/unverified-account.html:331 msgid "Reason:" msgstr "காரணம்:" -#: warehouse/templates/manage/account.html:571 -#: warehouse/templates/manage/account.html:590 +#: warehouse/templates/manage/account.html:691 +#: warehouse/templates/manage/account.html:710 #: warehouse/templates/manage/unverified-account.html:314 #: warehouse/templates/manage/unverified-account.html:333 msgid "Incorrect Password" msgstr "தவறான கடவுச்சொல்" -#: warehouse/templates/manage/account.html:573 +#: warehouse/templates/manage/account.html:693 #: warehouse/templates/manage/unverified-account.html:316 msgid "Invalid two factor (TOTP)" msgstr "செல்லுபடியாகாத two factor (TOTP)" -#: warehouse/templates/manage/account.html:575 +#: warehouse/templates/manage/account.html:695 #: warehouse/templates/manage/unverified-account.html:318 msgid "Invalid two factor (WebAuthn)" msgstr "செல்லுபடியாகாத two factor (WebAuthn)" -#: warehouse/templates/manage/account.html:577 -#: warehouse/templates/manage/account.html:579 +#: warehouse/templates/manage/account.html:697 +#: warehouse/templates/manage/account.html:699 #: warehouse/templates/manage/unverified-account.html:320 #: warehouse/templates/manage/unverified-account.html:322 msgid "Invalid two factor (Recovery code)" msgstr "செல்லுபடியாகாத two factor (Recovery code)" -#: warehouse/templates/manage/account.html:585 +#: warehouse/templates/manage/account.html:705 #: warehouse/templates/manage/unverified-account.html:328 msgid "Session reauthentication failed" msgstr "அமர்வு reauthentication failed" -#: warehouse/templates/manage/account.html:596 +#: warehouse/templates/manage/account.html:716 #: warehouse/templates/manage/unverified-account.html:339 msgid "Email added to account" msgstr "Email added பெறுநர் account" -#: warehouse/templates/manage/account.html:600 +#: warehouse/templates/manage/account.html:720 #: warehouse/templates/manage/unverified-account.html:343 msgid "Email removed from account" msgstr "Email removed இருந்து account" -#: warehouse/templates/manage/account.html:604 +#: warehouse/templates/manage/account.html:724 #: warehouse/templates/manage/unverified-account.html:347 msgid "Email verified" msgstr "மின்னஞ்சல் சரிபார்க்கப்பட்டது" -#: warehouse/templates/manage/account.html:608 +#: warehouse/templates/manage/account.html:728 #: warehouse/templates/manage/unverified-account.html:351 msgid "Email reverified" msgstr "மின்னஞ்சல் பயபக்தி" -#: warehouse/templates/manage/account.html:613 +#: warehouse/templates/manage/account.html:733 #: warehouse/templates/manage/unverified-account.html:356 msgid "Primary email changed" msgstr "முதன்மை மின்னஞ்சல் மாற்றப்பட்டது" -#: warehouse/templates/manage/account.html:616 +#: warehouse/templates/manage/account.html:736 #: warehouse/templates/manage/unverified-account.html:359 msgid "Old primary email:" msgstr "பழைய முதன்மை மின்னஞ்சல்:" -#: warehouse/templates/manage/account.html:618 +#: warehouse/templates/manage/account.html:738 #: warehouse/templates/manage/unverified-account.html:361 msgid "New primary email:" msgstr "புதிய primary email:" -#: warehouse/templates/manage/account.html:621 +#: warehouse/templates/manage/account.html:741 #: warehouse/templates/manage/unverified-account.html:364 msgid "Primary email set" msgstr "Primary email கணம்" -#: warehouse/templates/manage/account.html:626 +#: warehouse/templates/manage/account.html:746 #: warehouse/templates/manage/unverified-account.html:369 msgid "Email sent" msgstr "மின்னஞ்சல் அனுப்பப்பட்டது" -#: warehouse/templates/manage/account.html:629 +#: warehouse/templates/manage/account.html:749 #: warehouse/templates/manage/unverified-account.html:372 msgid "From:" msgstr "இருந்து:" -#: warehouse/templates/manage/account.html:631 +#: warehouse/templates/manage/account.html:751 #: warehouse/templates/manage/unverified-account.html:374 msgid "To:" msgstr "இதற்கு:" -#: warehouse/templates/manage/account.html:633 +#: warehouse/templates/manage/account.html:753 #: warehouse/templates/manage/unverified-account.html:376 msgid "Subject:" msgstr "பொருள்:" -#: warehouse/templates/manage/account.html:636 +#: warehouse/templates/manage/account.html:756 #: warehouse/templates/manage/unverified-account.html:379 msgid "Password reset requested" msgstr "Password மீட்டமை requested" -#: warehouse/templates/manage/account.html:638 +#: warehouse/templates/manage/account.html:758 #: warehouse/templates/manage/unverified-account.html:381 msgid "Password reset attempted" msgstr "Password மீட்டமை attempted" -#: warehouse/templates/manage/account.html:640 +#: warehouse/templates/manage/account.html:760 #: warehouse/templates/manage/unverified-account.html:383 msgid "Password successfully reset" msgstr "Password successfully மீட்டமை" -#: warehouse/templates/manage/account.html:642 +#: warehouse/templates/manage/account.html:762 #: warehouse/templates/manage/unverified-account.html:385 msgid "Password successfully changed" msgstr "கடவுச்சொல் வெற்றிகரமாக மாற்றப்பட்டது" -#: warehouse/templates/manage/account.html:644 +#: warehouse/templates/manage/account.html:764 msgid "Password disabled" msgstr "Password முடக்கப்பட்டது" -#: warehouse/templates/manage/account.html:647 -#: warehouse/templates/manage/account.html:651 +#: warehouse/templates/manage/account.html:767 +#: warehouse/templates/manage/account.html:771 #: warehouse/templates/manage/account/token.html:168 #: warehouse/templates/manage/unverified-account.html:388 #: warehouse/templates/manage/unverified-account.html:392 msgid "Project:" msgstr "திட்டம்:" -#: warehouse/templates/manage/account.html:654 +#: warehouse/templates/manage/account.html:774 #: warehouse/templates/manage/unverified-account.html:395 msgid "Two factor authentication added" msgstr "இரண்டு காரணி ஏற்பு சேர்க்கப்பட்டது" -#: warehouse/templates/manage/account.html:658 -#: warehouse/templates/manage/account.html:670 +#: warehouse/templates/manage/account.html:778 +#: warehouse/templates/manage/account.html:790 #: warehouse/templates/manage/unverified-account.html:399 #: warehouse/templates/manage/unverified-account.html:411 msgid "" "Method: Security device (WebAuthn)" msgstr "முறை: பாதுகாப்பு சாதனம் ( வெபாஅ்ன் )" -#: warehouse/templates/manage/account.html:660 -#: warehouse/templates/manage/account.html:672 +#: warehouse/templates/manage/account.html:780 +#: warehouse/templates/manage/account.html:792 #: warehouse/templates/manage/unverified-account.html:401 #: warehouse/templates/manage/unverified-account.html:413 msgid "Device name:" msgstr "Device பெயர்:" -#: warehouse/templates/manage/account.html:662 -#: warehouse/templates/manage/account.html:674 +#: warehouse/templates/manage/account.html:782 +#: warehouse/templates/manage/account.html:794 #: warehouse/templates/manage/unverified-account.html:403 #: warehouse/templates/manage/unverified-account.html:415 msgid "" @@ -4271,37 +4491,63 @@ msgstr "" "Method: Authentication application (TOTP)" -#: warehouse/templates/manage/account.html:666 +#: warehouse/templates/manage/account.html:786 #: warehouse/templates/manage/unverified-account.html:407 msgid "Two factor authentication removed" msgstr "இரண்டு காரணி ஏற்பு அகற்றப்பட்டது" -#: warehouse/templates/manage/account.html:678 +#: warehouse/templates/manage/account.html:798 msgid "Two factor device remembered" msgstr "இரண்டு காரணி சாதனம் நினைவில் உள்ளது" -#: warehouse/templates/manage/account.html:680 +#: warehouse/templates/manage/account.html:800 #: warehouse/templates/manage/unverified-account.html:419 msgid "Recovery codes generated" msgstr "மீட்பு குறியீடுகள் உருவாக்கப்பட்டன" -#: warehouse/templates/manage/account.html:683 +#: warehouse/templates/manage/account.html:803 #: warehouse/templates/manage/unverified-account.html:422 msgid "Recovery codes regenerated" msgstr "மீட்பு குறியீடுகள் மீளுருவாக்கம் செய்யப்பட்டன" -#: warehouse/templates/manage/account.html:686 +#: warehouse/templates/manage/account.html:806 #: warehouse/templates/manage/unverified-account.html:425 msgid "Recovery code used for login" msgstr "Recovery குறியீடு used க்கு புகுபதிவு" -#: warehouse/templates/manage/account.html:689 +#: warehouse/templates/manage/account.html:809 +#, fuzzy +#| msgid "Account navigation" +msgid "Account association added" +msgstr "கணக்கு வழிசெலுத்தல்" + +#: warehouse/templates/manage/account.html:814 +#: warehouse/templates/manage/account.html:825 +#, fuzzy, python-format +#| msgid "Profile of %(username)s" +msgid "GitHub: %(username)s" +msgstr "%(username)sுயவிவரம்" + +#: warehouse/templates/manage/account.html:816 +#: warehouse/templates/manage/account.html:827 +#, fuzzy, python-format +#| msgid "Profile of %(username)s" +msgid "%(service)s: %(username)s" +msgstr "%(username)sுயவிவரம்" + +#: warehouse/templates/manage/account.html:820 +#, fuzzy +#| msgid "Account navigation" +msgid "Account association removed" +msgstr "கணக்கு வழிசெலுத்தல்" + +#: warehouse/templates/manage/account.html:831 #: warehouse/templates/manage/unverified-account.html:428 msgid "API token added" msgstr "பநிஇ கிள்ளாக்கு added" -#: warehouse/templates/manage/account.html:692 -#: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account.html:834 +#: warehouse/templates/manage/account.html:856 #: warehouse/templates/manage/project/history.html:238 #: warehouse/templates/manage/project/history.html:245 #: warehouse/templates/manage/unverified-account.html:431 @@ -4309,37 +4555,37 @@ msgstr "பநிஇ கிள்ளாக்கு added" msgid "Token name:" msgstr "கிள்ளாக்கு பெயர்:" -#: warehouse/templates/manage/account.html:707 +#: warehouse/templates/manage/account.html:849 #: warehouse/templates/manage/project/history.html:240 #: warehouse/templates/manage/unverified-account.html:446 msgid "API token removed" msgstr "பநிஇ கிள்ளாக்கு removed" -#: warehouse/templates/manage/account.html:709 -#: warehouse/templates/manage/account.html:716 +#: warehouse/templates/manage/account.html:851 +#: warehouse/templates/manage/account.html:858 #: warehouse/templates/manage/unverified-account.html:448 #: warehouse/templates/manage/unverified-account.html:455 msgid "Unique identifier:" msgstr "தனிப்பட்ட அடையாளங்காட்டி:" -#: warehouse/templates/manage/account.html:711 +#: warehouse/templates/manage/account.html:853 #: warehouse/templates/manage/unverified-account.html:450 msgid "API token automatically removed for security reasons" msgstr "பநிஇ கிள்ளாக்கு automatically removed க்கு security reasons" -#: warehouse/templates/manage/account.html:724 +#: warehouse/templates/manage/account.html:866 #: warehouse/templates/manage/unverified-account.html:463 #, python-format msgid "Reason: Token found at public url" msgstr "Reason: கிள்ளாக்கு found at public url" -#: warehouse/templates/manage/account.html:728 +#: warehouse/templates/manage/account.html:870 #: warehouse/templates/manage/unverified-account.html:467 #, python-format msgid "Invited to join %(organization_name)s" msgstr "Invited பெறுநர் join %(organization_name)s" -#: warehouse/templates/manage/account.html:732 +#: warehouse/templates/manage/account.html:874 #: warehouse/templates/manage/unverified-account.html:471 #, python-format msgid "" @@ -4348,7 +4594,7 @@ msgstr "" "Invitation பெறுநர் join %(organization_name)s " "declined" -#: warehouse/templates/manage/account.html:736 +#: warehouse/templates/manage/account.html:878 #: warehouse/templates/manage/unverified-account.html:475 #, python-format msgid "" @@ -4356,7 +4602,7 @@ msgid "" msgstr "" "Invitation பெறுநர் join %(organization_name)s revoked" -#: warehouse/templates/manage/account.html:740 +#: warehouse/templates/manage/account.html:882 #: warehouse/templates/manage/unverified-account.html:479 #, python-format msgid "" @@ -4365,40 +4611,40 @@ msgstr "" "Invitation பெறுநர் join %(organization_name)s " "காலாவதியான" -#: warehouse/templates/manage/account.html:744 +#: warehouse/templates/manage/account.html:886 #, python-format msgid "Role in %(organization_name)s added" msgstr "%(organization_name)s சேர்க்கப்பட்டது" -#: warehouse/templates/manage/account.html:748 +#: warehouse/templates/manage/account.html:890 #, python-format msgid "Role in %(organization_name)s changed" msgstr "%(organization_name)s மாற்றப்பட்டது" -#: warehouse/templates/manage/account.html:751 +#: warehouse/templates/manage/account.html:893 msgid "Organization role removed" msgstr "அமைப்பு பங்கு நீக்கப்பட்டது" -#: warehouse/templates/manage/account.html:753 -#: warehouse/templates/manage/account.html:760 +#: warehouse/templates/manage/account.html:895 +#: warehouse/templates/manage/account.html:902 #, python-format msgid "Project: %(project_name)s; role: %(role_name)s" msgstr "திட்டம்: %(project_name)s; பங்கு: %(role_name)s" -#: warehouse/templates/manage/account.html:758 -#: warehouse/templates/manage/account.html:765 +#: warehouse/templates/manage/account.html:900 +#: warehouse/templates/manage/account.html:907 #, python-format msgid "%(heading)s" msgstr "%(heading)s" -#: warehouse/templates/manage/account.html:767 +#: warehouse/templates/manage/account.html:909 #, python-format msgid "" "Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s" msgstr "" "அமைப்பு: %(organization_name)s; குழு: %(team_name)s; பங்கு: %(role_name)s" -#: warehouse/templates/manage/account.html:776 +#: warehouse/templates/manage/account.html:918 #: warehouse/templates/manage/unverified-account.html:486 #, python-format msgid "" @@ -4410,12 +4656,12 @@ msgstr "" "you notice anything suspicious, please secure your " "account அச் soon அச் possible." -#: warehouse/templates/manage/account.html:781 +#: warehouse/templates/manage/account.html:923 #: warehouse/templates/manage/unverified-account.html:491 msgid "Recent account activity" msgstr "Recent account செய்கைப்பாடு" -#: warehouse/templates/manage/account.html:784 +#: warehouse/templates/manage/account.html:926 #: warehouse/templates/manage/organization/history.html:193 #: warehouse/templates/manage/project/history.html:333 #: warehouse/templates/manage/team/history.html:87 @@ -4423,7 +4669,7 @@ msgstr "Recent account செய்கைப்பாடு" msgid "Event" msgstr "நிகழ்வு" -#: warehouse/templates/manage/account.html:785 +#: warehouse/templates/manage/account.html:927 #: warehouse/templates/manage/organization/history.html:194 #: warehouse/templates/manage/organization/history.html:203 #: warehouse/templates/manage/project/history.html:334 @@ -4434,25 +4680,25 @@ msgstr "நிகழ்வு" msgid "Time" msgstr "நேரம்" -#: warehouse/templates/manage/account.html:786 +#: warehouse/templates/manage/account.html:928 #: warehouse/templates/manage/organization/history.html:195 #: warehouse/templates/manage/team/history.html:89 #: warehouse/templates/manage/unverified-account.html:495 msgid "Additional Info" msgstr "Additional செய்தி" -#: warehouse/templates/manage/account.html:794 +#: warehouse/templates/manage/account.html:936 #: warehouse/templates/manage/unverified-account.html:502 msgid "Date / time" msgstr "திகதி / time" -#: warehouse/templates/manage/account.html:798 +#: warehouse/templates/manage/account.html:940 #: warehouse/templates/manage/organization/history.html:207 #: warehouse/templates/manage/unverified-account.html:506 msgid "Location Info" msgstr "Location செய்தி" -#: warehouse/templates/manage/account.html:801 +#: warehouse/templates/manage/account.html:943 #: warehouse/templates/manage/organization/history.html:210 #: warehouse/templates/manage/project/history.html:350 #: warehouse/templates/manage/team/history.html:104 @@ -4460,22 +4706,22 @@ msgstr "Location செய்தி" msgid "Device Info" msgstr "Device செய்தி" -#: warehouse/templates/manage/account.html:809 +#: warehouse/templates/manage/account.html:951 #: warehouse/templates/manage/unverified-account.html:517 msgid "" "Events will appear here as security-related actions occur on your account." msgstr "" "நிகழ்வுகள் will appear here அச் security-related செயல்கள் occur on your account." -#: warehouse/templates/manage/account.html:814 +#: warehouse/templates/manage/account.html:956 msgid "Delete account" msgstr "நீக்கு account" -#: warehouse/templates/manage/account.html:817 +#: warehouse/templates/manage/account.html:959 msgid "Cannot delete account" msgstr "Cannot நீக்கு account" -#: warehouse/templates/manage/account.html:819 +#: warehouse/templates/manage/account.html:961 #, python-format msgid "" "Your account is currently the sole owner of %(count)s " @@ -4488,7 +4734,7 @@ msgstr[0] "" msgstr[1] "" "உங்கள் கணக்கு தற்போது ஒரே உரிமையாளர் %(count)s திட்டங்களில் உள்ளது." -#: warehouse/templates/manage/account.html:824 +#: warehouse/templates/manage/account.html:966 msgid "" "You must transfer ownership or delete this project before you can delete " "your account." @@ -4502,7 +4748,7 @@ msgstr[1] "" "You must transfer ownership or நீக்கு these திட்டங்கள் before you can நீக்கு your " "account." -#: warehouse/templates/manage/account.html:834 +#: warehouse/templates/manage/account.html:976 #, python-format msgid "" "transfer ownership or உரிமையை மாற்றும் அல்லது திட்டத்தை நீக்கு " -#: warehouse/templates/manage/account.html:843 +#: warehouse/templates/manage/account.html:985 #: warehouse/templates/manage/account/token.html:177 #: warehouse/templates/manage/organization/settings.html:289 #: warehouse/templates/manage/project/publishing.html:19 @@ -4519,11 +4765,11 @@ msgstr "" msgid "Proceed with caution!" msgstr "எச்சரிக்கையுடன் தொடரவும்!" -#: warehouse/templates/manage/account.html:846 +#: warehouse/templates/manage/account.html:988 msgid "You will not be able to recover your account after you delete it" msgstr "உங்கள் கணக்கை நீக்கிய பிறகு அதை மீட்டெடுக்க முடியாது" -#: warehouse/templates/manage/account.html:848 +#: warehouse/templates/manage/account.html:990 msgid "Delete your PyPI account" msgstr "உங்கள் PYPI கணக்கை நீக்கு" @@ -4598,24 +4844,6 @@ msgstr "இந்த 2FA முறையை அகற்ற, நீங்கள msgid "Cannot remove last 2FA method" msgstr "கடைசி 2FA முறையை அகற்ற முடியாது" -#: warehouse/templates/manage/manage_base.html:69 -#: warehouse/templates/manage/manage_base.html:72 -#: warehouse/templates/manage/manage_base.html:91 -#: warehouse/templates/manage/manage_base.html:95 -#: warehouse/templates/manage/manage_base.html:617 -#: warehouse/templates/manage/organization/roles.html:276 -#: warehouse/templates/manage/organization/roles.html:280 -#: warehouse/templates/manage/organization/roles.html:291 -#: warehouse/templates/manage/project/roles.html:91 -#: warehouse/templates/manage/project/roles.html:160 -#: warehouse/templates/manage/project/roles.html:171 -#: warehouse/templates/manage/project/roles.html:239 -#: warehouse/templates/manage/project/roles.html:250 -#: warehouse/templates/manage/team/roles.html:66 -#: warehouse/templates/manage/team/roles.html:77 -msgid "Remove" -msgstr "அகற்று" - #: warehouse/templates/manage/manage_base.html:73 msgid "Remove authentication application" msgstr "அங்கீகார பயன்பாட்டை அகற்று" @@ -4952,7 +5180,7 @@ msgstr "செயலற்றது" msgid "Manager" msgstr "மேலாளர்" -#: warehouse/templates/manage/account/publishing.html:36 +#: warehouse/templates/manage/account/publishing.html:37 #: warehouse/templates/manage/organization/publishing.html:34 #: warehouse/templates/manage/organization/roles.html:49 #: warehouse/templates/manage/organization/roles.html:234 @@ -5281,21 +5509,17 @@ msgstr "" "அறிவிலிமையம் செயல்களின் ஓபன்ஐடி இணைப்பு உதவி இங்கே " "பற்றி மேலும் வாசிக்க." -#: warehouse/templates/manage/account/publishing.html:23 -#: warehouse/templates/manage/account/publishing.html:132 -#: warehouse/templates/manage/account/publishing.html:230 -#: warehouse/templates/manage/account/publishing.html:298 -#: warehouse/templates/manage/organization/publishing.html:21 -#: warehouse/templates/manage/organization/publishing.html:130 -#: warehouse/templates/manage/organization/publishing.html:244 -#: warehouse/templates/manage/organization/publishing.html:312 -msgid "PyPI Project Name" -msgstr "PYPI திட்ட பெயர்" +#: warehouse/templates/manage/account/publishing.html:24 +#: warehouse/templates/manage/project/settings.html:97 +#: warehouse/templates/manage/project/settings.html:171 +#: warehouse/templates/manage/project/settings.html:439 +msgid "Project Name" +msgstr "திட்ட பெயர்" -#: warehouse/templates/manage/account/publishing.html:28 -#: warehouse/templates/manage/account/publishing.html:137 -#: warehouse/templates/manage/account/publishing.html:235 -#: warehouse/templates/manage/account/publishing.html:303 +#: warehouse/templates/manage/account/publishing.html:29 +#: warehouse/templates/manage/account/publishing.html:138 +#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:304 #: warehouse/templates/manage/organization/publishing.html:26 #: warehouse/templates/manage/organization/publishing.html:135 #: warehouse/templates/manage/organization/publishing.html:249 @@ -5303,20 +5527,21 @@ msgstr "PYPI திட்ட பெயர்" msgid "project name" msgstr "திட்ட பெயர்" -#: warehouse/templates/manage/account/publishing.html:30 -#: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:237 -#: warehouse/templates/manage/account/publishing.html:311 -msgid "The project (on PyPI) that will be created when this publisher is used" +#: warehouse/templates/manage/account/publishing.html:31 +#, fuzzy, python-format +#| msgid "" +#| "The project (on PyPI) that will be created when this publisher is used" +msgid "" +"The project that will be created on %(sitename)s when this publisher is used" msgstr "இந்த வெளியீட்டாளர் பயன்படுத்தப்படும்போது உருவாக்கப்படும் திட்டம் (PYPI இல்)" -#: warehouse/templates/manage/account/publishing.html:41 +#: warehouse/templates/manage/account/publishing.html:42 #: warehouse/templates/manage/organization/publishing.html:39 #: warehouse/templates/manage/project/publishing.html:47 msgid "owner" msgstr "உரிமையாளர்" -#: warehouse/templates/manage/account/publishing.html:43 +#: warehouse/templates/manage/account/publishing.html:44 #: warehouse/templates/manage/organization/publishing.html:41 #: warehouse/templates/manage/project/publishing.html:49 msgid "" @@ -5324,37 +5549,37 @@ msgid "" msgstr "" "அறிவிலிமையம் அமைப்பின் பெயர் அல்லது அறிவிலிமையம் பயனர்பெயர் களஞ்சியத்தை வைத்திருக்கும்" -#: warehouse/templates/manage/account/publishing.html:49 +#: warehouse/templates/manage/account/publishing.html:50 #: warehouse/templates/manage/organization/publishing.html:47 #: warehouse/templates/manage/project/publishing.html:55 msgid "Repository name" msgstr "களஞ்சிய பெயர்" -#: warehouse/templates/manage/account/publishing.html:54 +#: warehouse/templates/manage/account/publishing.html:55 #: warehouse/templates/manage/organization/publishing.html:52 #: warehouse/templates/manage/project/publishing.html:60 msgid "repository" msgstr "களஞ்சியம்" -#: warehouse/templates/manage/account/publishing.html:62 +#: warehouse/templates/manage/account/publishing.html:63 #: warehouse/templates/manage/organization/publishing.html:60 #: warehouse/templates/manage/project/publishing.html:68 msgid "The name of the GitHub repository that contains the publishing workflow" msgstr "வெளியீட்டு பணிப்பாய்வுகளைக் கொண்ட அறிவிலிமையம் களஞ்சியத்தின் பெயர்" -#: warehouse/templates/manage/account/publishing.html:68 +#: warehouse/templates/manage/account/publishing.html:69 #: warehouse/templates/manage/organization/publishing.html:66 #: warehouse/templates/manage/project/publishing.html:74 msgid "Workflow name" msgstr "பணிப்பாய்வு பெயர்" -#: warehouse/templates/manage/account/publishing.html:73 +#: warehouse/templates/manage/account/publishing.html:74 #: warehouse/templates/manage/organization/publishing.html:71 #: warehouse/templates/manage/project/publishing.html:79 msgid "workflow.yml" msgstr "workflow.yml" -#: warehouse/templates/manage/account/publishing.html:79 +#: warehouse/templates/manage/account/publishing.html:80 #: warehouse/templates/manage/organization/publishing.html:77 #: warehouse/templates/manage/project/publishing.html:85 msgid "" @@ -5364,8 +5589,8 @@ msgstr "" "வெளியீட்டு பணிப்பாய்வுகளின் கோப்பு பெயர். இந்த கோப்பு .github/பணிப்பாய்வு/"
"code> கோப்பகத்தில் மேலே கட்டமைக்கப்பட்ட களஞ்சியத்தில் இருக்க வேண்டும்."
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5373,9 +5598,9 @@ msgstr ""
msgid "Environment name"
msgstr "சூழல் பெயர்"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5385,7 +5610,7 @@ msgstr "சூழல் பெயர்"
msgid "(optional)"
msgstr "(விரும்பினால்)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5403,10 +5628,10 @@ msgstr ""
"strong> ஊக்குவிக்கப்படுகிறது, குறிப்பாக உங்கள் களஞ்சியத்தில் பைபி "
"வெளியீட்டு அணுகல் இருக்கக்கூடாது என்று அணுகக்கூடிய அணுகலுடன் பராமரிப்பவர்கள் இருந்தால்."
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5421,7 +5646,7 @@ msgstr ""
msgid "Add"
msgstr "கூட்டு"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5432,19 +5657,35 @@ msgstr ""
"அறிவிலிஆய்வு சிஐ/சிடி ஓபன்ஐடி இணைப்பு உதவி இங்கே "
"பற்றி மேலும் வாசிக்க."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr "PYPI திட்ட பெயர்"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr "இந்த வெளியீட்டாளர் பயன்படுத்தப்படும்போது உருவாக்கப்படும் திட்டம் (PYPI இல்)"
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr "பெயர்வெளி"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr "பெயர்வெளி"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5454,7 +5695,7 @@ msgstr ""
"இந்த திட்டம் கீழ் உள்ள அறிவிலிஆய்வு பயனர்பெயர் அல்லது அறிவிலிஆய்வு குழு/துணைக்குழு "
"பெயர்வெளி"
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5463,31 +5704,31 @@ msgstr ""
msgid "Project name"
msgstr "திட்ட பெயர்"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr "திட்டம்"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr "வெளியீட்டு பணிப்பாய்வு கொண்ட அறிவிலிஆய்வு திட்டத்தின் பெயர்"
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr "உயர்மட்ட பைப்லைன் கோப்பு பாதை"
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ".tulab-on.yl"
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5499,14 +5740,14 @@ msgstr ""
"உள்ளமைக்கப்பட்ட திட்டத்தில் இந்த கோப்பு இருக்க வேண்டும் (வெளிப்புற குழாய்கள் "
"ஆதரிக்கப்படவில்லை)."
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr "வெளியீடு"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5524,7 +5765,7 @@ msgstr ""
"ஊக்குவிக்கப்படுகிறது, குறிப்பாக உங்கள் திட்டத்தில் பைபி வெளியீட்டு "
"அணுகல் இல்லாத அணுகல் அணுகக்கூடியதாக இருந்தால்."
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5535,31 +5776,31 @@ msgstr ""
"கூகிளின் ஓபன்ஐடி இணைப்பு உதவி இங்கே பற்றி மேலும் "
"வாசிக்க."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr "மின்னஞ்சல்"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr "கணக்கு அல்லது பணி கணக்கின் மின்னஞ்சல் முகவரி வெளியிட பயன்படுகிறது."
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr "பொருள்"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr "பொருள்"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5571,7 +5812,7 @@ msgstr ""
"என்றாலும், பொருள் வழங்குவது வெளியீட்டிற்கு பயன்படுத்தப்படும் அடையாளத்தை மேலும் "
"கட்டுப்படுத்துகிறது. மேலும் விவரங்கள் இங்கே. "
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5582,55 +5823,55 @@ msgstr ""
"ஆக்டிவ்ச்டேட்டின் ஓபன்ஐடி இணைப்பு உதவி இங்கே பற்றி மேலும் "
"வாசிக்க."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr "அமைப்பு"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr "என் அமைப்பு"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr "திட்டத்திற்கு சொந்தமான செயல்பாட்டு அமைப்பு பெயர்"
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr "செயல்பாட்டு திட்டத்தின் பெயர்"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr "என் திட்டம்"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr "உங்கள் பைதான் கலைப்பொருளை உருவாக்கும் செயல்பாட்டு திட்டம்."
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr "நடிகர் பயனர்பெயர்"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr "என்-பயனர்பெயர்"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5638,15 +5879,15 @@ msgid ""
"Python artifact."
msgstr "உங்கள் பைதான் கலைப்பொருளின் கட்டமைப்பைத் தூண்டும் செயல்பாட்டு கணக்கிற்கான பயனர்பெயர்."
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr "வெளியீட்டாளர்களை நிர்வகிக்கவும்"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "திட்டம்"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5654,24 +5895,24 @@ msgstr ""
"தற்போது எந்த வெளியீட்டாளர்களும் கட்டமைக்கப்படவில்லை. தற்போதுள்ள திட்டங்களுக்கான "
"வெளியீட்டாளர்களை ஒவ்வொரு தனிப்பட்ட திட்டத்திற்கும் வெளியீட்டு உள்ளமைவில் சேர்க்கலாம்."
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr "திட்ட பெயர் நிலுவையில் உள்ளது"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "வெளியீட்டாளர்"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr "விவரங்கள்"
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
@@ -5680,18 +5921,18 @@ msgstr ""
"நிலுவையில் உள்ள வெளியீட்டாளர்கள் யாரும் தற்போது கட்டமைக்கப்படவில்லை. இன்னும் இல்லாத "
"திட்டங்களுக்கான வெளியீட்டாளர்கள் கீழே சேர்க்கப்படலாம்."
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr "நிலுவையில் உள்ள புதிய வெளியீட்டாளரைச் சேர்க்கவும்"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"நம்பகமான வெளியீட்டாளர்களை \"நிலுவையில் உள்ள\" பதிவு செய்ய இந்தப் பக்கத்தைப் பயன்படுத்தலாம்."
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5709,7 +5950,7 @@ msgstr ""
"\"நிலுவையில் உள்ள\" மற்றும் சாதாரண நம்பகமான வெளியீட்டாளர்கள் "
"இங்கே பற்றி மேலும் படிக்கலாம்."
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5720,7 +5961,7 @@ msgstr ""
"strong> அந்த பெயரை இருப்பு. திட்டம் உருவாக்கப்படும் வரை, வேறு எந்த பயனரும் தங்கள் சொந்த "
"\"நிலுவையில் உள்ள\" வெளியீட்டாளர் உட்பட அதை உருவாக்கலாம்."
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5794,26 +6035,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "உங்கள் மீட்பு குறியீடுகளைச் சேமிக்கவும்"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "கோப்பாக பதிவிறக்கவும்"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "சேமி"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "தொடரவும்"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "இந்த குறியீடுகள் மீண்டும் தெரியவில்லை."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
"தொடர்வதற்கு முன்பு நீங்கள் அவற்றை பாதுகாப்பாக சேமித்துள்ளீர்கள் என்பதை உறுதிப்படுத்தவும்."
@@ -8047,12 +8288,6 @@ msgstr "இது திட்டத்தை '%(organization_name)s அமை
msgid "Remove project"
msgstr "திட்டத்தை அகற்று"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "திட்ட பெயர்"
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr "நிறுவனத்திலிருந்து திட்டத்தை அகற்ற முடியாது"
diff --git a/warehouse/locale/te/LC_MESSAGES/messages.po b/warehouse/locale/te/LC_MESSAGES/messages.po
index 1dbff11dbdf8..70a2151c826c 100644
--- a/warehouse/locale/te/LC_MESSAGES/messages.po
+++ b/warehouse/locale/te/LC_MESSAGES/messages.po
@@ -15,23 +15,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.18-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "ఈ చర్యను నిర్వహించడానికి మీ ఖాతాలో రెండు-కారకాల ప్రమాణీకరణ తప్పనిసరిగా ప్రారంభించబడాలి."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "ఇమెయిల్ చిరునామా చెల్లదు. మళ్లీ ప్రయత్నించండి."
@@ -67,27 +67,27 @@ msgstr "ఆ వినియోగదారు పేరుతో వినియ
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP కోడ్ తప్పనిసరిగా ${totp_length} అంకెలు ఉండాలి."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "రికవరీ కోడ్ లు తప్పనిసరిగా ${recovery_code_length} అక్షరాలుగా ఉండాలి."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "50 అక్షరాలు లేదా అంతకంటే తక్కువ ఉన్న వినియోగదారు పేరును ఎంచుకోండి."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "ఈ వినియోగదారు పేరు ఇప్పటికే మరొక ఖాతా ద్వారా ఉపయోగించబడుతోంది. వేరే యూజర్ నేమ్ ఎంచుకోండి."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "పాస్ వర్డ్ చాలా పొడవుగా ఉంది."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -95,60 +95,60 @@ msgid ""
msgstr ""
"లాగిన్ ప్రయత్నాలు చాలా జరిగాయి. మీరు ${time} కొరకు లాక్ చేయబడ్డారు. దయచేసి తరువాత మళ్లీ ప్రయత్నించండి."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "మీ పాస్ వర్డ్ లు సరిపోలడం లేదు. మళ్ళీ ప్రయత్నించండి."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "ఇమెయిల్ చిరునామా చెల్లదు. మళ్లీ ప్రయత్నించండి."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr "మీరు ఈ డొమైన్ నుండి ఇమెయిల్ చిరునామాను ఉపయోగించలేరు. వేరే ఇమెయిల్ని ఉపయోగించండి."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "ఈ ఇమెయిల్ చిరునామా ఇప్పటికే ఈ ఖాతా ద్వారా ఉపయోగించబడుతోంది. వేరే ఇమెయిల్ ఉపయోగించండి."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "ఈ వినియోగదారు పేరు ఇప్పటికే మరొక ఖాతా ద్వారా ఉపయోగించబడుతోంది. వేరే యూజర్ నేమ్ ఎంచుకోండి."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "పేరు చాలా పొడవుగా ఉంది. 100 అక్షరాలు లేదా అంతకంటే తక్కువ ఉన్న పేరును ఎంచుకోండి."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "చెల్లని TOTP కోడ్."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "చెల్లుబాటు కాని వెబ్అథ్న్ వాదన: బ్యాడ్ పేలోడ్"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
#, fuzzy
msgid "Invalid recovery code."
msgstr "చెల్లుబాటు కాని రికవరీ కోడ్."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
#, fuzzy
msgid "Recovery code has been previously used."
msgstr "రికవరీ కోడ్ గతంలో ఉపయోగించబడింది."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
@@ -198,7 +198,7 @@ msgstr "ఇప్పటికే ధృవీకరించబడింది"
msgid "Successful WebAuthn assertion"
msgstr "విజయవంతమైన WebAuthn ప్రకటన"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
#, fuzzy
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "రికవరీ కోడ్ ఆమోదించబడింది. సరఫరా చేయబడ్డ కోడ్ మళ్లీ ఉపయోగించబడదు."
@@ -212,198 +212,198 @@ msgstr ""
"కొత్త వినియోగదారు నమోదు తాత్కాలికంగా నిలిపివేయబడింది. వివరాల కోసం https://pypi.org/help#admin-"
"intervention చూడండి."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
msgid "Invalid token: please try to login again"
msgstr "చెల్లని లేదా గడువు ముగిసిన రెండు కారకాల లాగిన్."
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"కొత్త వినియోగదారు నమోదు తాత్కాలికంగా నిలిపివేయబడింది. వివరాల కోసం https://pypi.org/help#admin-"
"intervention చూడండి."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -413,32 +413,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -446,15 +446,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -462,65 +478,65 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -528,39 +544,39 @@ msgid ""
"1024 characters or less."
msgstr "పేరు చాలా పొడవుగా ఉంది. 100 అక్షరాలు లేదా అంతకంటే తక్కువ ఉన్న పేరును ఎంచుకోండి."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -568,149 +584,185 @@ msgid ""
"less."
msgstr "పేరు చాలా పొడవుగా ఉంది. 100 అక్షరాలు లేదా అంతకంటే తక్కువ ఉన్న పేరును ఎంచుకోండి."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -748,37 +800,37 @@ msgstr ""
"కొత్త వినియోగదారు నమోదు తాత్కాలికంగా నిలిపివేయబడింది. వివరాల కోసం https://pypi.org/help#admin-"
"intervention చూడండి."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1030,32 +1082,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1075,24 +1127,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something
completely different"
msgstr ""
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr ""
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1182,7 +1234,7 @@ msgstr ""
msgid "External link"
msgstr ""
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr ""
@@ -1240,24 +1292,24 @@ msgstr ""
msgid "Password strength:"
msgstr ""
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr ""
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr ""
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr ""
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1266,11 +1318,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr ""
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr ""
@@ -1289,7 +1341,7 @@ msgstr ""
msgid "Main menu"
msgstr ""
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1299,7 +1351,7 @@ msgid ""
"prohibited."
msgstr ""
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered Python Software Foundation."
msgstr ""
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
msgstr ""
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr ""
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr ""
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr ""
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr ""
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1347,176 +1399,176 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr ""
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
"the real index."
msgstr ""
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
msgstr ""
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr ""
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
msgid "Type '/' to search projects"
msgstr ""
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr ""
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr ""
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr ""
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr ""
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr ""
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr ""
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
msgid "Project name retention"
msgstr ""
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr ""
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr ""
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr ""
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr ""
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr ""
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr ""
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr ""
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr ""
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr ""
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr ""
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr ""
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr ""
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
msgid "Sponsor PyPI"
msgstr ""
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr ""
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr ""
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
msgid "Terms of Service"
msgstr ""
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr ""
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr ""
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
msgid "Privacy Notice"
msgstr ""
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr ""
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
msgid "Status:"
msgstr ""
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr ""
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr ""
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr ""
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr ""
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr ""
@@ -1656,23 +1708,23 @@ msgstr ""
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2052,6 +2104,7 @@ msgid "Confirm"
msgstr ""
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2060,7 +2113,7 @@ msgstr ""
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2237,11 +2290,16 @@ msgid ""
"account. Get help with recovery codes. "
msgstr ""
-#: warehouse/templates/email/account-deleted/body.html:5
+#: warehouse/templates/email/account-association-added/body.html:5
#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
msgstr ""
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2256,18 +2314,34 @@ msgid ""
"administrators."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+#: warehouse/templates/email/account-association-removed/body.html:5
#, python-format
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
+msgstr ""
+
+#: warehouse/templates/email/account-deleted/body.html:5
+#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:10
+#: warehouse/templates/email/added-as-collaborator/body.html:9
#, python-format
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
+msgstr ""
+
+#: warehouse/templates/email/added-as-collaborator/body.html:15
+#, python-format
+msgid ""
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
#: warehouse/templates/email/added-as-organization-member/body.html:6
@@ -3018,6 +3092,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3203,7 +3279,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr ""
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3241,7 +3317,7 @@ msgstr ""
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -3502,7 +3578,7 @@ msgid "Remove email"
msgstr ""
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -3514,13 +3590,13 @@ msgid "All projects"
msgstr ""
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr ""
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr ""
@@ -3679,85 +3755,191 @@ msgid "Update password"
msgstr ""
#: warehouse/templates/manage/account.html:482
+msgid "Account associations"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:488
+msgid "Services linked to your account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+msgid "Service"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+msgid "Account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:524
+#, python-format
+msgid "Remove %(service)s association"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:550
+#, python-format
+msgid "Remove %(service)s association?"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:569
+msgid "Remove association"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:579
+msgid "You have not connected any external accounts yet."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:584
+msgid "Connect GitHub account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:591
+msgid "Connect GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:596
+msgid "connect an additional account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
"packages to PyPI."
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr ""
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr ""
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
"to your account."
msgstr ""
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr ""
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr ""
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr ""
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr ""
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr ""
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr ""
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -3765,176 +3947,176 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
msgid "Recovery code"
msgstr ""
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
msgid "Remembered device"
msgstr ""
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr ""
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr ""
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr ""
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
msgid "Incorrect Password"
msgstr ""
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
msgid "Invalid two factor (TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
msgid "Invalid two factor (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
msgid "Invalid two factor (Recovery code)"
msgstr ""
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
msgid "Session reauthentication failed"
msgstr ""
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr ""
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr ""
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr ""
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr ""
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr ""
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr ""
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
msgid "Email sent"
msgstr ""
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr ""
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr ""
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
msgid "Subject:"
msgstr ""
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr ""
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
msgid "Password reset attempted"
msgstr ""
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr ""
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr ""
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
msgid "Password disabled"
msgstr ""
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr ""
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr ""
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
"Method: Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr ""
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -3942,37 +4124,57 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr ""
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
msgid "Two factor device remembered"
msgstr ""
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr ""
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr ""
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr ""
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+msgid "Account association added"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, python-format
+msgid "GitHub: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, python-format
+msgid "%(service)s: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:820
+msgid "Account association removed"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr ""
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -3980,90 +4182,90 @@ msgstr ""
msgid "Token name:"
msgstr ""
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr ""
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr ""
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr ""
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, python-format
msgid "Reason: Token found at public url"
msgstr ""
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, python-format
msgid "Invited to join %(organization_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, python-format
msgid ""
"Invitation to join %(organization_name)s declined"
msgstr ""
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, python-format
msgid ""
"Invitation to join %(organization_name)s revoked"
msgstr ""
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, python-format
msgid ""
"Invitation to join %(organization_name)s expired"
msgstr ""
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, python-format
msgid "Role in %(organization_name)s added"
msgstr ""
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, python-format
msgid "Role in %(organization_name)s changed"
msgstr ""
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
msgid "Organization role removed"
msgstr ""
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, python-format
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr ""
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, python-format
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4072,12 +4274,12 @@ msgid ""
"account as soon as possible."
msgstr ""
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr ""
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4085,7 +4287,7 @@ msgstr ""
msgid "Event"
msgstr ""
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4096,25 +4298,25 @@ msgstr ""
msgid "Time"
msgstr ""
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr ""
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr ""
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr ""
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4122,21 +4324,21 @@ msgstr ""
msgid "Device Info"
msgstr ""
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
msgstr ""
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, python-format
msgid ""
"Your account is currently the sole owner of %(count)s "
@@ -4147,7 +4349,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
msgid ""
"You must transfer ownership or delete this project before you can delete "
"your account."
@@ -4157,14 +4359,14 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or delete project"
msgstr ""
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4172,11 +4374,11 @@ msgstr ""
msgid "Proceed with caution!"
msgstr ""
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr ""
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr ""
@@ -4248,24 +4450,6 @@ msgstr ""
msgid "Cannot remove last 2FA method"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr ""
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr ""
@@ -4569,7 +4753,7 @@ msgstr ""
msgid "Manager"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -4860,21 +5044,17 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-msgid "PyPI Project Name"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -4882,57 +5062,56 @@ msgstr ""
msgid "project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
+#: warehouse/templates/manage/account/publishing.html:31
+#, python-format
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
msgid "owner"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
"The GitHub organization name or GitHub username that owns the repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
msgid "Workflow name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -4940,8 +5119,8 @@ msgid ""
".github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4949,9 +5128,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4961,7 +5140,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4974,10 +5153,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4992,7 +5171,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5001,19 +5180,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5021,7 +5216,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5030,31 +5225,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5063,14 +5258,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5083,7 +5278,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5092,31 +5287,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5125,7 +5320,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5134,55 +5329,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5190,55 +5385,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5250,7 +5445,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5258,7 +5453,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5316,26 +5511,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7326,12 +7521,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/th/LC_MESSAGES/messages.po b/warehouse/locale/th/LC_MESSAGES/messages.po
index 7ffab7157832..39c7eacccacc 100644
--- a/warehouse/locale/th/LC_MESSAGES/messages.po
+++ b/warehouse/locale/th/LC_MESSAGES/messages.po
@@ -26,23 +26,23 @@ msgstr ""
"X-Generator: Weblate 5.15-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr "กรุณายืนยันอีเมลหลักของคุณก่อนที่จะสามารถดำเนินการนี้ได้"
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "กรุณาเปิดการยืนยันสองขั้นตอนในบัญชีของคุณเพื่อดำเนินการต่อ"
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "ตำเเหน่งอัปเดต"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "อีเมล์ไม่ถูกต้อง กรุณาลองใหม่อีกครั้ง"
@@ -79,83 +79,83 @@ msgstr "ไม่ค้นพบผู้ใช้งานจากชื่อ
msgid "TOTP code must be ${totp_length} digits."
msgstr "รหัส TOTP ต้องมีตัวเลข ${totp_length}"
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "รหัสกู้คืนควรมี ${recovery_code_length} ตัวอักษร"
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "กรุณาระบุชื่อผู้ใช้งานด้วยตัวอักษรไม่เกิน 50 ตัวอักษร"
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "ชื่อผู้ใช้งานนี้ได้ถูกใช้งานแล้วโดยบัญชีอื่น กรุณาเลือกชื่อผู้ใช้งานใหม่"
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "รหัสผ่านยาวเกินไป"
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "รหัสผ่านไม่ถูกต้อง กรุณาลองใหม่อีกครั้ง"
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "อีเมล์ยาวเกินไป กรุณาลองใหม่อีกครั้ง"
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr "คุณไม่สามารถใช้อีเมล์ที่มาจากโดเมนดังกล่าวได้ กรุณาเลือกอีเมล์ใหม่"
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "อีเมล์นี้ถูกใช้งานโดยบัญชีอื่นแล้ว กรุณาเลือกอีเมล์ใหม่"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "อีเมล์นี้ได้ถูกใช้งานโดยบัญชีอื่นแล้ว กรุณาเลือกอีเมล์ใหม่"
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "ชื่อยาวเกินไป กรุณาระบุชื่อโดยมีความยาวไม่เกิน 100 ตัวอักษร"
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "ไม่อนุญาตให้ใส่ URL ในช่องข้อมูลชื่อ"
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "รหัส TOTP ไม่ถูกต้อง"
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "การยืนยัน WebAuthn ไม่ถูกต้อง: Bad Payload"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "รหัสกู้คืนไม่ถูกต้อง"
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "รหัสกู้คืนถูกใช้ไปเเล้ว"
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "ชื่อผู้ใช้ไม่ถูกต้อง กรุณาลองใหม่อีกครั้ง"
@@ -200,7 +200,7 @@ msgstr "คุณได้ทำการยืนยันตัวตนไป
msgid "Successful WebAuthn assertion"
msgstr "การตรวจสอบ WebAuthn เสร็จสิ้น"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "รหัสกู้คืนถูกต้อง ไม่สามารถใช้รหัสที่ให้มาได้อีกครั้ง"
@@ -212,175 +212,175 @@ msgstr ""
"การสมัครผู้ใช้งานใหม่ถูกปิดใช้งานชั่วคราว ดูข้อมูลเพิ่มเติมได้ที่ https://pypi.org/help#admin-"
"intervention"
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "โทเคนหมดอายุ: กรุณาขอลิ้งค์ในการตั้งรหัสผ่านใหม่"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "โทเคนไม่ถูกต้อง: กรุณาขอลิ้งค์ในการตั้งรหัสผ่านใหม่"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "โทเคนไม่ถูกต้อง: ไม่มีโทเคน"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "โทเคนไม่ถูกต้อง: ไม่ใช่โทเคนในการตั้งค่ารหัสผ่านใหม่"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "โทเคนไม่ถูกต้อง: ไม่ค้นพบผู้ใช้งาน"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "โทเคนไม่ถูกต้อง: ผู้ใช้งานได้ทำการเข้าสู่ระบบหลังจากมีการร้องขอโทเคนนี้"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "โทเคนไม่ถูกต้อง: รหัสผ่านถูกเปลี่ยนแปลงแล้วหลังจากมีการร้องขอโทเคนนี้"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "คุณได้ทำการตั้งค่ารหัสผ่านใหม่"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr "โทเคนหมดอายุ: กรุณาเข้าสู่ระบบใหม่อีกครั้ง"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "โทเคนไม่ถูกต้อง: ไม่ค้นพบผู้ใช้งาน"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr "โทเคนหมดอายุ: ไม่ใช่โทเคนในการยืนยันอีเมล"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr "เข้าสู่ระบบผิดพลาด"
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr "รายละเอียดอุปกรณ์ไม่ตรงกัน โปรดลองอีกครั้งจากอุปกรณ์ที่คุณใช้เข้าสู่ระบบครั้งแรก"
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr "การเข้าสู่ระบบของคุณได้รับการยืนยันแล้วและอุปกรณ์นี้ได้รับการยอมรับแล้ว"
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "โทเคนหมดอายุ: กรุณาร้องขอลิ้งค์การยืนยันที่อยู่อีเมล์ใหม่"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "โทเคนไม่ถูกต้อง: กรุณายืนยันที่อยู่อีเมล์ใหม่"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "โทเคนหมดอายุ: ไม่ใช่โทเคนในการยืนยันอีเมล์"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "ไม่พบอีเมล์"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "อีเมล์ได้ทำการยืนยันไปแล้ว"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "คุณสามารถตั้งค่าให้อีเมล์นี้เป็นอีเมล์หลักได้"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "นี่คือที่อยู่อีเมล์หลัก"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "อีเมล์ ${email_address} ยืนยันแล้ว. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "โทเคนหมดอายุ: กรุณาขอลิ้งค์จากองค์กรของคุณใหม่"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "โทเคนไม่ถูกต้อง: กรุณาขอคำเชิญจากองค์กรของคุณ"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "โทเคนหมดอายุ: ไม่ใช่โทเคนที่องค์กรเชิญมา"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "คำเชิจากองค์กรไม่ถูกต้อง"
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "ไม่มีคำเชิญเข้าร่วมองค์กรอีกต่อไป"
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "คำเชิจาก '${organization_name}' ถูกปฏิเสธ"
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "คุณได้เป็น ${role} ของ '${organization_name}'"
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "โทเคนหมดอายุ: กรุณาขอลิ้งค์สำหรับโปรเจค"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "โทเคนไม่ถูกต้อง: กรุณาขอลิ้งค์ในการใช้งานใหม่"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "โทเคนหมดอายุ: ไม่ใช่โทเคนในการยืนยันอีเมล์"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "ตำเเหน่งการเชิญไม่ถูกต้อง"
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr "โทเคนไม่ถูกต้อง: ไม่มีโปรเจคดังกล่าว"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "คำเชิญไม่ถูกต้อง"
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "การเชิญ '${project_name}' ได้ถูกการปฏิเสธ"
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "ตอนนี้คุณได้เป็น ${role} ของโปรเจค '${project_name}' แล้ว"
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr "โปรดตรวจสอบข้อกำหนดในการให้บริการที่อัปเดตของเรา"
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -388,13 +388,13 @@ msgstr ""
"การรับสมัครผู้ใช้งานใหม่ปิดใช้งานชั่วคราว ดูข้อมูลเพิ่มเติมได้ที่ https://pypi.org/help#admin-"
"intervention"
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"ถูกปิดใช้งานชั่วคราว ดูข้อมูลเพิ่มเติมได้ที่ https://pypi.org/help#admin-intervention"
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -402,11 +402,11 @@ msgstr ""
"คุณต้องมีอีเมลที่ยืนยันแล้วจึงจะสามารถลงทะเบียนผู้เผยแพร่ที่เชื่อถือได้ที่รอดำเนินการ ดูข้อมูลเพิ่มเติมที่ "
"https://pypi.org/help#openid-connect"
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "คุณไม่สามารถลงทะเบียนผู้เผยแพร่ที่รอดำเนินการมากกว่า 3 รายพร้อมกันได้"
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -416,33 +416,33 @@ msgid ""
"again later."
msgstr "มีการพยายามลงทะเบียนผู้เผยแพร่ที่เชื่อถือได้หลายครั้งเกินไป ลองอีกครั้งในภายหลัง"
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "ไม่สามารถลงทะเบียนผู้เผยแพร่ที่เชื่อถือได้"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
"ผู้เผยแพร่ที่เชื่อถือได้รายนี้ได้รับการลงทะเบียนแล้ว โปรดติดต่อผู้ดูแลระบบของ PyPI หากไม่ได้ตั้งใจ"
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "ลงทะเบียนผู้เผยแพร่ใหม่ที่รอดำเนินการเพื่อสร้าง "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "ID ผู้เผยแพร่ไม่ถูกต้อง"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "ลบผู้เผยแพร่ที่เชื่อถือได้สำหรับโครงการแล้ว "
@@ -450,15 +450,31 @@ msgstr "ลบผู้เผยแพร่ที่เชื่อถือไ
msgid "Banner Preview"
msgstr "ตัวอย่างแบนเนอร์"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr "กรุณาให้คำตอบของคุณต่อคำร้องขอ"
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "เลือกชื่อบัญชีองค์กรที่มีอักขระ 50 ตัวหรือน้อยกว่า"
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -468,79 +484,79 @@ msgstr ""
"ชื่อบัญชีองค์กรไม่ถูกต้อง ชื่อบัญชีองค์กรต้องประกอบด้วยตัวอักษร ตัวเลข จุด ขีดกลาง และขีดล่าง "
"และต้องขึ้นต้นและลงท้ายด้วยตัวอักษรหรือตัวเลขด้วย เลือกชื่อบัญชีองค์กรอื่น"
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr "ชื่อบัญชีขององค์กรนี้ถูกใช้ไปแล้ว เลือกชื่อบัญชีองค์กรอื่น"
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr "คุณได้ส่งใบสมัครสำหรับชื่อนั้นแล้ว เลือกชื่อบัญชีองค์กรอื่น"
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "เลือกโปรเจค"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "กำหนดชื่อโปรเจค"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr "เริ่มต้นและลงท้ายด้วยตัวอักษรหรือตัวเลขที่มีเฉพาะอักษร ASCII และ '.', '_' และ '-'"
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "ชื่อโปรเจคนี้ถูกใช้ไปแล้ว เลือกชื่อโปรเจคอื่น"
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "ไม่สามารถโอนไปยังองค์กรบริษัทที่มีการเรียกเก็บเงินที่ไม่ได้ใช้งาน"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr "ชื่อองค์กรยาวเกินไป เลือกชื่อองค์กรที่มีอักขระไม่เกิน 100 ตัว"
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr "ชื่อยาวเกินไป กรุณาระบุชื่อโดยมีความยาวไม่เกิน 400 ตัวอักษร"
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "URL องค์กรต้องขึ้นต้นด้วย http:// หรือ https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr "ชื่อยาวเกินไป กรุณาระบุชื่อโดยมีความยาวไม่เกิน 400 ตัวอักษร"
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr "ชื่อยาวเกินไป กรุณาระบุชื่อโดยมีความยาวไม่เกิน 1024 ตัวอักษร"
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "คุณได้ส่งจำนวนสูงสุดของ "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "กรุณาระบุชื่อผู้ใช้งานด้วยตัวอักษรไม่เกิน 50 ตัวอักษร"
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -548,23 +564,23 @@ msgstr ""
"ชื่อทีมไม่ถูกต้อง ชื่อทีมต้องไม่ขึ้นต้นหรือลงท้ายด้วยการเว้นวรรค จุด ขีดล่าง ยัติภังค์ หรือเครื่องหมายทับ "
"เลือกชื่อทีมอื่น"
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr "ชื่อทีมนี้ได้ถูกใช้งานแล้ว กรุณาเลือกชื่อทีมใหม่"
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "ระบุชื่อรองของ repository"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr "ระบุ URL รองของ repository"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr "ชื่อลิ้งค์ยาวเกินไป กรุณาระบุลิ้งค์โดยมีความยาวไม่เกิน 400 ตัวอักษร"
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -574,82 +590,82 @@ msgid ""
"less."
msgstr "ชื่อยาวเกินไป กรุณาระบุชื่อโดยมีความยาวไม่เกิน 400 ตัวอักษร"
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "รายละเอียดบัญชีถูกอัปเดตเเล้ว"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr "เพิ่มอีเมล์ ${email_address} แล้ว - กรุณาเช็คลิ้งค์ยืนยันตัวตนในอีเมล์ดังกล่าว"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "สร้างรหัสกู้คืนแล้ว"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "การสร้างรหัสกู้คืนใหม่จะทำให้รหัสที่มีอยู่ของคุณเป็นโมฆะ"
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "ยืนยันอีเมลของคุณเพื่อสร้างโทเค็น API"
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "ไม่มีโทเค็น API"
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "ข้อมูลประจำตัวที่ไม่ถูกต้อง. ลองอีกครั้ง"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository location details"
msgstr "ชื่อโปรเจคไม่ถูกต้อง"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid repository name"
msgid "Added alternate repository '${name}'"
msgstr "ชื่อโปรเจคไม่ถูกต้อง"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "ยืนยันคำขอ"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository id"
msgstr "ชื่อโปรเจคไม่ถูกต้อง"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid alternate repository for project"
msgstr "ชื่อโปรเจคไม่ถูกต้อง"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -657,75 +673,111 @@ msgstr ""
"การปิดโปรเจคถูกปิดใช้งานชั่วคราว ดูข้อมูลเพิ่มเติมได้ที่ https://pypi.org/help#admin-"
"intervention"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "คำเชิญผ่านอีเมล์หมดอายุแล้ว"
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
#| msgid "The trusted publisher could not be registered"
@@ -764,37 +816,37 @@ msgstr ""
"การเผยแพร่ที่เชื่อถือได้ตาม ActiveState ถูกปิดใช้งานชั่วคราว ดูข้อมูลเพิ่มเติมที่ https://"
"pypi.org/help#admin-intervention"
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1060,34 +1112,34 @@ msgstr[0] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "เข้าใช้งานล่าสุด"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1107,26 +1159,26 @@ msgstr "ไม่พบหน้าดังกล่าว (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "เราค้นจนทั่วแล้วก็ยังไม่เจอหน้าดังกล่าว"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something
completely different"
msgid "And now for something
completely different"
msgstr "และตอนนี้สำหรับบางสิ่งบางอย่าง
ที่แตกต่างกันอย่างสิ้นเชิง"
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr "มอนตี้ ไพธอน - รูปสเก็ตช์ร้านชีส"
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1216,7 +1268,7 @@ msgstr "มอนตี้ ไพธอน - รูปสเก็ตช์ร
msgid "External link"
msgstr "ลิ้งค์ภายนอก"
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr "ดูบันทึกถอดความวิดีโอ"
@@ -1289,24 +1341,24 @@ msgstr ""
msgid "Password strength:"
msgstr "ความปลอดภัยของรหัสผ่าน:"
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr ""
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr ""
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr ""
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1315,11 +1367,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr ""
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr ""
@@ -1338,7 +1390,7 @@ msgstr ""
msgid "Main menu"
msgstr ""
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1348,7 +1400,7 @@ msgid ""
"prohibited."
msgstr ""
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered Python Software Foundation."
msgstr ""
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
msgstr ""
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr ""
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr ""
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr ""
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr ""
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1396,178 +1448,178 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr ""
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
"the real index."
msgstr ""
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
msgstr ""
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr "ค้นหา PyPI"
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
#, fuzzy
#| msgid "Search projects"
msgid "Type '/' to search projects"
msgstr "ค้นหาโครงการ"
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr "ค้นหา"
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr "ค้นหาโครงการ"
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr ""
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr ""
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr ""
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr ""
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
msgid "Project name retention"
msgstr ""
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr ""
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr ""
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr ""
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr ""
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr ""
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr ""
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr ""
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr ""
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr ""
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr "ข้อผิดพลาดและผลตอบรับ"
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr "มีส่วนร่วมใน GitHub"
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr "แปล PyPI"
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
msgid "Sponsor PyPI"
msgstr "สปอนเซอร์ PyPI"
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr ""
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr ""
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
msgid "Terms of Service"
msgstr ""
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr ""
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr ""
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
msgid "Privacy Notice"
msgstr ""
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr ""
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
msgid "Status:"
msgstr "สถานะ"
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr ""
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr ""
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr ""
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr ""
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr ""
@@ -1703,23 +1755,23 @@ msgstr ""
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2101,6 +2153,7 @@ msgid "Confirm"
msgstr "แบบฟอร์มยืนยัน"
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2109,7 +2162,7 @@ msgstr ""
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2285,11 +2338,16 @@ msgid ""
"account. Get help with recovery codes. "
msgstr ""
-#: warehouse/templates/email/account-deleted/body.html:5
+#: warehouse/templates/email/account-association-added/body.html:5
#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
msgstr ""
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2304,18 +2362,34 @@ msgid ""
"administrators."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+#: warehouse/templates/email/account-association-removed/body.html:5
#, python-format
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:10
+#: warehouse/templates/email/account-deleted/body.html:5
+#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
+msgstr ""
+
+#: warehouse/templates/email/added-as-collaborator/body.html:9
+#, python-format
+msgid ""
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
+msgstr ""
+
+#: warehouse/templates/email/added-as-collaborator/body.html:15
#, python-format
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
#: warehouse/templates/email/added-as-organization-member/body.html:6
@@ -3071,6 +3145,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3258,7 +3334,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr ""
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3298,7 +3374,7 @@ msgstr ""
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -3563,7 +3639,7 @@ msgid "Remove email"
msgstr "ลบอีเมล"
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -3575,13 +3651,13 @@ msgid "All projects"
msgstr "โครงการทั้งหมด"
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr ""
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr "เข้าใช้งานล่าสุด"
@@ -3742,85 +3818,203 @@ msgid "Update password"
msgstr "รหัสผ่านเดิม"
#: warehouse/templates/manage/account.html:482
+#, fuzzy
+#| msgid "Account emails"
+msgid "Account associations"
+msgstr "บัญชีอีเมล"
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:488
+#, fuzzy
+#| msgid "Update account"
+msgid "Services linked to your account"
+msgstr "ปรับปรุงบัญชี"
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+msgid "Service"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+#, fuzzy
+#| msgid "Account emails"
+msgid "Account"
+msgstr "บัญชีอีเมล"
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:524
+#, python-format
+msgid "Remove %(service)s association"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:550
+#, python-format
+msgid "Remove %(service)s association?"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:569
+#, fuzzy
+#| msgid "Remove token"
+msgid "Remove association"
+msgstr "ลบโทเคน"
+
+#: warehouse/templates/manage/account.html:579
+msgid "You have not connected any external accounts yet."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:584
+#, fuzzy
+#| msgid "Update account"
+msgid "Connect GitHub account"
+msgstr "ปรับปรุงบัญชี"
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:591
+#, fuzzy
+#| msgid "Contribute on GitHub"
+msgid "Connect GitHub"
+msgstr "มีส่วนร่วมใน GitHub"
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:596
+msgid "connect an additional account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
"packages to PyPI."
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr ""
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr ""
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
"to your account."
msgstr ""
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr ""
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr ""
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr ""
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr ""
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr ""
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr ""
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -3828,37 +4022,37 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
#, fuzzy
#| msgid "Enter recovery code"
msgid "Recovery code"
msgstr "ป้อนรหัสกู้คืน"
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
msgid "Remembered device"
msgstr ""
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr ""
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr ""
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr ""
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
#, fuzzy
@@ -3866,22 +4060,22 @@ msgstr ""
msgid "Incorrect Password"
msgstr "รหัสผ่านปัจจุบันของคุณ"
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
#, fuzzy
#| msgid "Invalid or expired two factor login."
msgid "Invalid two factor (TOTP)"
msgstr "ระบบยืนยันตัวตนสองปัจจัยไม่ถูกต้องหรือหมดอายุไปแล้ว"
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
#, fuzzy
#| msgid "Invalid or expired two factor login."
msgid "Invalid two factor (WebAuthn)"
msgstr "ระบบยืนยันตัวตนสองปัจจัยไม่ถูกต้องหรือหมดอายุไปแล้ว"
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
#, fuzzy
@@ -3889,131 +4083,131 @@ msgstr "ระบบยืนยันตัวตนสองปัจจัย
msgid "Invalid two factor (Recovery code)"
msgstr "รหัสกู้คืนไม่ถูกต้อง"
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
msgid "Session reauthentication failed"
msgstr ""
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr ""
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr ""
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr ""
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr ""
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr ""
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr ""
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
#, fuzzy
#| msgid "Email not found"
msgid "Email sent"
msgstr "ไม่พบอีเมล์"
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr ""
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr ""
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
msgid "Subject:"
msgstr ""
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr ""
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
#, fuzzy
#| msgid "Password strength:"
msgid "Password reset attempted"
msgstr "ความปลอดภัยของรหัสผ่าน:"
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr ""
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr ""
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
#, fuzzy
#| msgid "Password strength:"
msgid "Password disabled"
msgstr "ความปลอดภัยของรหัสผ่าน:"
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr ""
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr ""
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
"Method: Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr ""
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -4021,37 +4215,57 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr ""
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
msgid "Two factor device remembered"
msgstr ""
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr ""
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr ""
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr ""
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+msgid "Account association added"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, python-format
+msgid "GitHub: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, python-format
+msgid "%(service)s: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:820
+msgid "Account association removed"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr ""
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -4059,92 +4273,92 @@ msgstr ""
msgid "Token name:"
msgstr ""
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr ""
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr ""
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr ""
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, python-format
msgid "Reason: Token found at public url"
msgstr ""
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, python-format
msgid "Invited to join %(organization_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, python-format
msgid ""
"Invitation to join %(organization_name)s declined"
msgstr ""
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, python-format
msgid ""
"Invitation to join %(organization_name)s revoked"
msgstr ""
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, python-format
msgid ""
"Invitation to join %(organization_name)s expired"
msgstr ""
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, python-format
msgid "Role in %(organization_name)s added"
msgstr ""
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, python-format
msgid "Role in %(organization_name)s changed"
msgstr ""
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
#, fuzzy
#| msgid "Confirm form"
msgid "Organization role removed"
msgstr "แบบฟอร์มยืนยัน"
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, python-format
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr ""
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, python-format
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4153,12 +4367,12 @@ msgid ""
"account as soon as possible."
msgstr ""
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr ""
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4166,7 +4380,7 @@ msgstr ""
msgid "Event"
msgstr ""
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4177,25 +4391,25 @@ msgstr ""
msgid "Time"
msgstr ""
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr ""
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr ""
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr ""
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4203,21 +4417,21 @@ msgstr ""
msgid "Device Info"
msgstr ""
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
msgstr ""
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, python-format
msgid ""
"Your account is currently the sole owner of %(count)s "
@@ -4227,7 +4441,7 @@ msgid_plural ""
"projects."
msgstr[0] ""
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
msgid ""
"You must transfer ownership or delete this project before you can delete "
"your account."
@@ -4236,14 +4450,14 @@ msgid_plural ""
"your account."
msgstr[0] ""
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or delete project"
msgstr ""
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4251,11 +4465,11 @@ msgstr ""
msgid "Proceed with caution!"
msgstr ""
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr ""
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr ""
@@ -4333,24 +4547,6 @@ msgstr ""
msgid "Cannot remove last 2FA method"
msgstr "กรุณาระบุชื่อผู้ใช้งานด้วยตัวอักษรไม่เกิน 50 ตัวอักษร"
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr ""
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr ""
@@ -4669,7 +4865,7 @@ msgstr ""
msgid "Manager"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -4990,23 +5186,17 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-#, fuzzy
-#| msgid "Search projects"
-msgid "PyPI Project Name"
-msgstr "ค้นหาโครงการ"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
+msgstr ""
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -5016,57 +5206,56 @@ msgstr "ค้นหาโครงการ"
msgid "project name"
msgstr "ค้นหาโครงการ"
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
+#: warehouse/templates/manage/account/publishing.html:31
+#, python-format
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
msgid "owner"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
"The GitHub organization name or GitHub username that owns the repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
msgid "Workflow name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -5074,8 +5263,8 @@ msgid ""
".github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5085,9 +5274,9 @@ msgstr ""
msgid "Environment name"
msgstr "รหัสกู้คืนไม่ถูกต้อง"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5097,7 +5286,7 @@ msgstr "รหัสกู้คืนไม่ถูกต้อง"
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5110,10 +5299,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5128,7 +5317,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5137,19 +5326,37 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Search projects"
+msgid "PyPI Project Name"
+msgstr "ค้นหาโครงการ"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5157,7 +5364,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5166,7 +5373,7 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5174,25 +5381,25 @@ msgstr ""
msgid "project"
msgstr "ไม่มีโครงการ"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5201,14 +5408,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5221,7 +5428,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5230,7 +5437,7 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5238,25 +5445,25 @@ msgstr ""
msgid "email"
msgstr "เพิ่มอีเมล"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5265,7 +5472,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5274,7 +5481,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5282,7 +5489,7 @@ msgstr ""
msgid "Organization"
msgstr "แบบฟอร์มยืนยัน"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5290,13 +5497,13 @@ msgstr "แบบฟอร์มยืนยัน"
msgid "my-organization"
msgstr "แบบฟอร์มยืนยัน"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5304,7 +5511,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "ค้นหาโครงการ"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5312,19 +5519,19 @@ msgstr "ค้นหาโครงการ"
msgid "my-project"
msgstr "ไม่มีโครงการ"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5332,7 +5539,7 @@ msgstr ""
msgid "my-username"
msgstr "ชื่อเต็ม"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5340,59 +5547,59 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "No projects"
msgid "Project"
msgstr "ไม่มีโครงการ"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Search projects"
msgid "Pending project name"
msgstr "ค้นหาโครงการ"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5404,7 +5611,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5412,7 +5619,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5474,26 +5681,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "ป้อนรหัสกู้คืน"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7596,12 +7803,6 @@ msgstr ""
msgid "Remove project"
msgstr "ไม่มีโครงการ"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/tr/LC_MESSAGES/messages.po b/warehouse/locale/tr/LC_MESSAGES/messages.po
index ee8c70ebf288..dc3e93dcac44 100644
--- a/warehouse/locale/tr/LC_MESSAGES/messages.po
+++ b/warehouse/locale/tr/LC_MESSAGES/messages.po
@@ -44,13 +44,13 @@ msgstr ""
"X-Generator: Weblate 5.14.1-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr "denlizeynep1@gmail.come-posta"
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -58,11 +58,11 @@ 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:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Yerel ayarlarlar güncellendi"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "E-posta adresi geçerli değil. Tekrar deneyin."
@@ -99,16 +99,16 @@ msgstr "Bu kullanıcı adıyla kayıtlı bir kullanıcı bulunamadı"
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP kodu ${totp_length} rakamdan oluşmalıdır."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Kurtarma Kodları ${recovery_code_length} karakterlerinden oluşmalıdır."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
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:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -116,12 +116,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:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Parola çok uzun."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -130,21 +130,21 @@ msgstr ""
"Çok fazla başarısız giriş denemesi oldu. ${time} süre boyunca engellendiniz. "
"Sonra tekrar deneyin."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Parolalarınız eşleşmiyor. Tekrar deneyin."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "E-posta adresi çok uzun. Tekrar deneyin."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
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:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -152,7 +152,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:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -160,33 +160,33 @@ msgstr ""
"Bu e-posta adresi farklı bir hesap tarafından kullanılıyor. Başka bir e-"
"posta kullanın."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "Bu alanda URL kullanımına izin verilmez."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Geçersiz TOTP kodu."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Geçersiz WebAuthn önermesi: Kötü yük"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Geçersiz kurtarma kodu."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Kurtarma kodu daha önceden kullanıldı."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "Kullanıcı adı geçerli değil. Tekrar deneyin."
@@ -233,7 +233,7 @@ msgstr "Zaten giriş yapılmış"
msgid "Successful WebAuthn assertion"
msgstr "Başarılı WebAuthn önermesi"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Kurtarma kodu kabul edildi. Bu kod yeniden kullanılamaz."
@@ -245,180 +245,180 @@ msgstr ""
"Yeni kullanıcı kayıtları geçici olarak kapatıldı. Detaylar için https://"
"pypi.org/help#admin-intervention sayfasını inceleyin."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "Süresi dolmuş belirteç: yeni bir parola sıfırlama bağlantısı isteyin"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Geçersiz belirteç: yeni bir parola sıfırlama bağlantısı isteyin"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Geçersiz belirteç: belirteç verilmedi"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Geçersiz belirteç: bir parola sıfırlama belirteci değil"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Geçersiz belirteç: kullanıcı bulunamadı"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "Geçersiz belirteç: kullanıcı bu belirteç istendikten sonra giriş yaptı"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "Geçersiz belirteç: parola bu belirteç istendikten sonra zaten değişti"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Parolanızı sıfırladınız"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Süresi dolmuş anahtar: yeni bir davetiye talep edin"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Geçersiz belirteç: kullanıcı bulunamadı"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "Geçersiz belirteç: iş birliği daveti belirteci değil"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "Süresi dolmuş belirteç: yeni bir e-posta doğrulama bağlantısı isteyin"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Geçersiz belirteç: yeni bir e-posta doğrulama bağlantısı isteyin"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Geçersiz belirteç: e-posta doğrulama belirteci değil"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "E-posta bulunamadı"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "E-posta zaten onaylanmış"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "Artık sen bu e-postayı birincil adresin olarak ayarlayabilirsin"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Bu senin birincil adresin"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "E-posta adresin ${email_address} onaylandı. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Süresi dolmuş anahtar: yeni bir davetiye talep edin"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Geçersiz anahtar: yeni bir davetiye talep edin"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Geçersiz anahtar: organizasyon davetiyesi geçersiz"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "Organizasyon davetiyesi geçerli değil."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "Organizasyon daveti artık mevcut değil."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "'${organization_name}' davetiyesi reddedildi."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Artık '${organization_name}' projesinde ${role} oldunuz."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "Süresi dolmuş anahtar: yeni bir proje rolü daveti isteyin"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "Geçersiz anahtar: yeni bir proje rolü daveti isteyin"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "Geçersiz belirteç: iş birliği daveti belirteci değil"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "Rol daveti geçerli değil."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr "Geçersiz belirteç: proje mevcut değil ."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "Görev daveti artık mevcut değil."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "'${project_name}' proje davetiyesi reddedildi."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Artık '${project_name}' projesinde ${role} oldunuz."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
"Lütfen güncellenmiş Hizmet Şartlarımızı inceleyin."
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -427,14 +427,14 @@ msgstr ""
"[https://pypi.org/help#admin-intervention](https://pypi.org/help#admin-"
"intervention) adresine bakın"
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"kapatıldı. Detaylar için https://pypi.org/help#admin-intervention sayfasını "
"inceleyin."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -443,11 +443,11 @@ msgstr ""
"adresine sahip olmanız gerekir. Ayrıntılar için [https://pypi.org/"
"help#openid-connect](https://pypi.org/help#openid-connect) adresine bakın"
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "Aynı anda 3'ten fazla bekleyen güvenilir yayıncı kaydedemezsiniz"
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -459,16 +459,16 @@ msgstr ""
"Çok fazla sayıda yetkili yayıncı kaydı denemesi yapıldı. Daha sonra tekrar "
"deneyin."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "Onaylı kullanıcı kaydedilemedi"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -476,17 +476,17 @@ msgstr ""
"Bu güvenilir yayıncı zaten kaydedilmiş. Bunun kasıtlı olmadığını "
"düşünüyorsanız lütfen PyPI yöneticileriyle iletişime geçin"
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "Onay bekleyen bir yeni yetkili kaydı oluşturuldu. "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "Geçersiz Yetkili Kimliği"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "Bu proje için onaylı kullanıcı kaldırıldı. "
@@ -494,16 +494,34 @@ msgstr "Bu proje için onaylı kullanıcı kaldırıldı. "
msgid "Banner Preview"
msgstr "Afiş Önizlemesi"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "Yayıncı, kimlik numarasıyla belirtilmelidir."
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
#, fuzzy
msgid "Provide your response to the request."
msgstr "Talebe yanıtınızı verin."
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "En fazla 50 karakter olan bir organizasyon kullanıcı adı seçin."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -514,7 +532,7 @@ msgstr ""
"tire ve alt çizgiden oluşmak zorundadır. Ayrıca bir harf veya rakam ile "
"başlayıp bitmelidir. Farklı bir kullanıcı adı seçin."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -522,7 +540,7 @@ msgstr ""
"Bu organizasyon hesap adı kullanılıyor. Başka bir organizasyon hesap adı "
"seçin."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
@@ -530,16 +548,16 @@ msgstr ""
"Bu ismi zaten daha önce ki uygulamanızda kullandınız. Lütfen farklı bir "
"organizasyon ismi seçin."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Projeyi seç"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Proje adını belirtin"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -547,16 +565,16 @@ msgstr ""
"Yalnızca ASCII sayısal ve '.', '_' ve '-' içeren bir harf veya sayı ile "
"başlayın ve bitirin."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "Bu proje adı zaten kullanılmıştır. Farklı bir proje adı seçin."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Etkin olmayan faturalandırma ile Şirket Organizasyonuna aktarılamıyor"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
@@ -564,7 +582,7 @@ msgstr ""
"Organizasyon adı çok uzun. En fazla 100 karakter olacak şekilde başka bir "
"isim seçin."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
@@ -572,11 +590,11 @@ msgstr ""
"Organizasyon site adresi çok uzun. En fazla 100 karakter olacak şekilde "
"başka bir adres belirtin."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "Kuruluş URL'si http:// veya https:// ile başlamalıdır."
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -584,7 +602,7 @@ msgstr ""
"Organizasyon açıklaması çok uzun. En fazla 100 karakter olacak şekilde başka "
"bir açıklama belirtin."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
@@ -592,15 +610,15 @@ msgstr ""
"O kadar çok bilgiye ihtiyacımız yok :) Kullanım açıklamanızı 1024 karakterle "
"sınırlayın."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "Zaten maksimum sayıda başvuru yaptınız. "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "En fazla 50 karakter olan bir takım adı seçin."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -608,24 +626,24 @@ msgstr ""
"Takım adı geçersiz. Takım adları boşluk, nokta, alt çizgi, kısa çizgi veya "
"eğik çizgi ile başlayamaz veya bitemez. Farklı bir takım adı seçin."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
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/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "Reponuz için alternatif bir isim belirtin"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr "Repo için alternatif URL belirtin"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
"URL çok uzun. En fazla 100 karakter olacak şekilde başka bir URL seçin."
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
@@ -633,65 +651,65 @@ msgstr ""
"Açıklama çok uzun. En fazla 400 karakter olacak şekilde başka bir açıklama "
"belirtin."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "Hesap detayları güncellendi"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Kurtarma kodları zaten oluşturuldu"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
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:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "API erişim anahtarı oluşturmak için e-posta hesabınızı doğrulayın."
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "API Anahtarı mevcut değil."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Geçersiz kimlik bilgileri. Tekrar deneyin"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr "Alternatif repo konumu geçersiz"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr "Alternatif repo adı '${name}' eklendi"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "İsteği onayla"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr "Alternatif depo kimliği geçersiz"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr "Alternatif repo bu proje için geçersiz"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
@@ -699,14 +717,14 @@ msgid ""
msgstr ""
"Alternatif depo silinemedi - ${confirm}, ${alt_repo_name} ile aynı değil"
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr "Alternatif repo silindi '${name}'"
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -714,42 +732,42 @@ msgstr ""
"Proje silme işlemi geçici olarak devre dışı bırakılmıştır. Ayrıntılar için "
"https://pypi.org/help#admin-intervention adresine bakın."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr "☹️ Sürüm Mağalesef Çekilemedi "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "☹️ Sürüm Mağalesef Geri Alınamadı "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "☹️ Sürüm Mağalesef Silinemedi "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "☹️ Dosya Bulunamadı"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "dosya silinemiyor- "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} artık ${project_name}' projesinin ${role}'sidir."
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -758,8 +776,8 @@ 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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -767,26 +785,62 @@ msgstr ""
"'${username}' adlı kullanıcıda zaten aktif bir davetiye bulunmaktadır. "
"Lütfen daha sonra tekrar deneyiniz."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "'${username}' adlı kullanıcıya davetiye gönderildi"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Rol davetiyesi bulunamadı."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Davetin süresi zaten dolmuş."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "'${username}' adlı kullanıcıdan gelen davetiye iptal edildi."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr "Güvenilir yayıncı kısıtlanamadı"
@@ -826,12 +880,12 @@ msgstr ""
"bırakılmıştır. Ayrıntılar için https://pypi.org/help#admin-intervention "
"adresini ziyaret edin."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "'${username}' kullanıcısı projede zaten ${role_name} rolüne sahip"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -840,25 +894,25 @@ msgstr ""
"Kullanıcı \"${username}\", doğrulanmış bir birincil e-posta adresine sahip "
"değil ve kuruluş için ${role_name} olarak eklenemez"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr "☹️ Yeni üye davet edemiyorum. Kuruluşun durumu iyi değil."
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "Organizasyon davetiyesi bulunamadı."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "Organizasyon daveti mağalesef artık mevcut değil."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr "'${username}' için süresi dolmuş davet silindi."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1118,32 +1172,32 @@ msgstr[1] "Yaklaşık %1 dakika önce"
msgid "Just now"
msgstr "Hemen Şimdi"
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "Aktif"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr "Vadesi Geçmiş"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "ödenmemiş"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "İptal edildi"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "tamamlanmamış"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr "Tamamlanmamış Süresi Dolmuş"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr "deneme"
@@ -1163,24 +1217,24 @@ msgstr "Sayfa Bulunamadı (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Her yere baktık fakat bu sayfayı bulamadık"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something
completely different"
msgstr "Ve şimdi
tamamen farklı bir şey için"
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr "Monty Python - The Cheese Shop skeci"
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1270,7 +1324,7 @@ msgstr "Monty Python - The Cheese Shop skeci"
msgid "External link"
msgstr "Harici bağlantı"
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr "Video dökümünü gör"
@@ -1338,24 +1392,24 @@ msgstr ""
msgid "Password strength:"
msgstr "Parola güvenlik seviyesi:"
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr "Ana navigasyon"
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr "Yardım"
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr "Belgeler"
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1364,11 +1418,11 @@ msgstr "Sponsorlar"
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr "Giriş yap"
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr "Kayıt"
@@ -1387,7 +1441,7 @@ msgstr "Menü"
msgid "Main menu"
msgstr "Ana menü"
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1402,7 +1456,7 @@ msgstr ""
"markalarıdır. Başka herhangi bir tarafça başka herhangi bir şekilde "
"kullanılması yasaktır."
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered Python Software Foundation olarak "
"kaydedilir."
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
@@ -1422,27 +1476,27 @@ msgstr ""
"Python Paket Dizini (PyPI) python programlama dili için olan yazılımların "
"bir kaynağı."
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr "RSS: 40 en son güncellemeler"
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr "RSS: en yeni 40 paket"
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr "Ana içeriği geç"
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr "Mobil sürüme geç"
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1456,11 +1510,11 @@ msgstr "Mobil sürüme geç"
msgid "Warning"
msgstr "Uyarı"
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr "Tarayıcınız desteklenmiyor, daha güncel bir tarayıcı kullanın."
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
@@ -1469,7 +1523,7 @@ msgstr ""
"Python Paket Dizini'nin dağıtım araç ve süreçlerini asıl dizini etkilemeden "
"denemenize olanak tanıyan kopyası TestPyPI'yı kullanmaktasınız."
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
@@ -1477,159 +1531,159 @@ msgstr ""
"Bazı özellikler JavaScript olmadan çalışmayabilir. Eğer bir sorunla "
"karşılaşırsanız JavaScript' i aktif etmeyi deneyin."
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr "PyPI'de ara"
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
msgid "Type '/' to search projects"
msgstr "'/' Yazarak Projeleri Arayın"
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr "Ara"
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr "Proje ara"
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr "Yardım menüleri"
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr "Paketleri kurma"
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr "Paketler yükleniyor"
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr "Kullanıcı kılavuzu"
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
msgid "Project name retention"
msgstr "Proje adını saklama"
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr "SSS"
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr "PyPI hakkında"
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr "PyPI navigasyonu hakkında"
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr "PyPI Bloğu"
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr "Altyapı kontrol paneli"
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr "İstatistikler"
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr "Logolar & ticari markalar"
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr "Sponsorlarımız"
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr "PyPI' a katkıda bulunmak"
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr "Gezinmeye nasıl katkıda bulunulur"
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr "Bug' lar ve geribildirimler"
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr "GitHub üzerinden katkıda bulunun"
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr "PyPI'ı Çevir"
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
msgid "Sponsor PyPI"
msgstr "PyPI Sponsoru"
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr "Katkıda bulunanlar"
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr "PyPI'yı kullanmak"
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr "PyPI gezinti özelliğini kullanma"
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
msgid "Terms of Service"
msgstr "Kullanım şartları"
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr "Güvenlik sorunu bildir"
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr "Davranış kuralları"
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
msgid "Privacy Notice"
msgstr "Gizlilik ilkesi"
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr "Kabul Edilebilir Kullanım Politikası"
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
msgid "Status:"
msgstr "Durum:"
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr "tüm sistemler çalışır durumda"
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr "Python topluluğu için Python topluluğu tarafından geliştirildi."
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr "Bugün bağış yapın!"
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr "Site haritası"
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr "Masaüstü sürümüne geç"
@@ -1774,23 +1828,23 @@ msgstr "Parola"
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2201,6 +2255,7 @@ msgid "Confirm"
msgstr "Formu onayla"
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2209,7 +2264,7 @@ msgstr "İptal"
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2415,11 +2470,21 @@ msgstr ""
"hesabınıza olan erişiminizi tamamen kaybedebilirsiniz. Kurtarma kodları ile ilgili yardım alın."
-#: warehouse/templates/email/account-deleted/body.html:5
-#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
-msgstr "PyPI hesabınız %(username)s silindi."
+#: warehouse/templates/email/account-association-added/body.html:5
+#, fuzzy, python-format
+#| msgid ""
+#| "Someone, perhaps you, has added a %(method)s two-factor authentication "
+#| "method to your PyPI account %(username)s."
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
+msgstr ""
+"Birisi, muhtemelen siz, PyPI hesabınıza %(username)s iki "
+"faktörlü kimlik doğrulama methodlarından %(method)s methodunu ekledi."
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2436,20 +2501,47 @@ msgstr ""
"Bu değişikliği siz yapmadıysanız, PyPI yöneticileri ile iletişime geçmek "
"için %(email_address)s e-posta gönderebilirsiniz."
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+#: warehouse/templates/email/account-association-removed/body.html:5
+#, fuzzy, python-format
+#| msgid ""
+#| "Someone, perhaps you, has removed a %(method)s two-factor authentication "
+#| "method from your PyPI account %(username)s."
+msgid ""
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
+msgstr ""
+"Birisi, muhtemelen siz, PyPI hesabınızdan %(username)s iki "
+"faktörlü kimlik doğrulama methodlarından %(method)s methodunu çıkarttı."
+
+#: warehouse/templates/email/account-deleted/body.html:5
#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
+msgstr "PyPI hesabınız %(username)s silindi."
+
+#: warehouse/templates/email/added-as-collaborator/body.html:9
+#, fuzzy, python-format
+#| msgid ""
+#| "You have been added as %(role)s to the %(site)s project "
+#| "%(project_name)s by %(initiator_username)s."
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
msgstr ""
"%(site)s konumundaki %(project_name)s projesine %(initiator_username)s "
"tarafından %(role)s rolüne eklendiniz."
-#: warehouse/templates/email/added-as-collaborator/body.html:10
-#, python-format
+#: warehouse/templates/email/added-as-collaborator/body.html:15
+#, fuzzy, python-format
+#| msgid ""
+#| "You are receiving this because you have been added by "
+#| "%(initiator_username)s to a project on %(site)s."
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
"Bunu alıyorsunuz çünkü %(initiator_username)s tarafından %(site)s üzerindeki "
"bir projeye eklendiniz."
@@ -3493,6 +3585,8 @@ msgstr "Bu bildirimi kapat"
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3695,7 +3789,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr "%(username)s PyPI'a henüz bir proje yüklemedi."
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3736,7 +3830,7 @@ msgstr ""
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -4014,7 +4108,7 @@ msgid "Remove email"
msgstr "E-posta adresini kaldır"
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -4026,13 +4120,13 @@ msgid "All projects"
msgstr "Tüm Projeler"
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr "Oluşturulma Tarihi"
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr "Son Erişim Tarihi"
@@ -4205,30 +4299,154 @@ msgid "Update password"
msgstr "Parolayı güncelle"
#: warehouse/templates/manage/account.html:482
+#, fuzzy
+#| msgid "Account navigation"
+msgid "Account associations"
+msgstr "Hesap Menüsü"
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:488
+#, fuzzy
+#| msgid "Emails associated with your account"
+msgid "Services linked to your account"
+msgstr "Hesabınızla ilişkili e-postalar"
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+#, fuzzy
+#| msgid "Terms of Service"
+msgid "Service"
+msgstr "Kullanım şartları"
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+#, fuzzy
+#| msgid "My Account"
+msgid "Account"
+msgstr "Hesabım"
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:524
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Remove %(service)s association"
+msgstr "Projeden %(user)s adlı kullanıcıyı kaldırın"
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr "Kaldır"
+
+#: warehouse/templates/manage/account.html:550
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Remove %(service)s association?"
+msgstr "Projeden %(user)s adlı kullanıcıyı kaldırın"
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:569
+#, fuzzy
+#| msgid "Remove application"
+msgid "Remove association"
+msgstr "Uygulamayı kaldır"
+
+#: warehouse/templates/manage/account.html:579
+#, fuzzy
+#| msgid "%(user)s has not uploaded any projects to PyPI, yet"
+msgid "You have not connected any external accounts yet."
+msgstr "%(user)s PyPI'a henüz bir proje yüklemedi"
+
+#: warehouse/templates/manage/account.html:584
+#, fuzzy
+#| msgid "Cannot delete account"
+msgid "Connect GitHub account"
+msgstr "Hesap kaldırılamıyor"
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:591
+#, fuzzy
+#| msgid "Contribute on GitHub"
+msgid "Connect GitHub"
+msgstr "GitHub üzerinden katkıda bulunun"
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:596
+msgid "connect an additional account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr "API Tokenleri"
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
"packages to PyPI."
msgstr "API tokenleri, PyPI'a yükleme yapmak için başka bir yöntemdir."
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr "API tokenleriyle ilgili daha fazla bilgi edinin"
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr "Bu hesap için API tokenlerini etkinleştir"
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr "API Token Ekle"
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
@@ -4237,55 +4455,55 @@ msgstr ""
"API tokeni eklemek için birincil e-postanızı "
"doğrulayın."
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr "Token Kapsamı: Tüm Hesap"
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr "Token Kapsamı: %(project_name)s Projesi"
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr ""
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr "Hesap Oluşturulma Tarihi"
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr "Son Giriş Tarihi"
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr "Çift Faktör Yöntemi:"
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr "Mevcut değil"
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
msgstr "Güvenlik cihazı (WebAuthn)"
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -4295,37 +4513,37 @@ msgstr ""
"Kimlik doğrulama uygulaması (TOTP)"
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
msgid "Recovery code"
msgstr "Kurtarma kodu"
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
#, fuzzy
#| msgid "Remove device"
msgid "Remembered device"
msgstr "Aygıtı kaldır"
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr ""
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr ""
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr ""
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
#, fuzzy
@@ -4333,22 +4551,22 @@ msgstr ""
msgid "Incorrect Password"
msgstr "Şu Anki Şifreniz"
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
#, fuzzy
#| msgid "Invalid or expired two factor login."
msgid "Invalid two factor (TOTP)"
msgstr "Geçersiz veya süresi dolmuş 2-aşamalı giriş."
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
#, fuzzy
#| msgid "Invalid or expired two factor login."
msgid "Invalid two factor (WebAuthn)"
msgstr "Geçersiz veya süresi dolmuş 2-aşamalı giriş."
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
#, fuzzy
@@ -4356,114 +4574,114 @@ msgstr "Geçersiz veya süresi dolmuş 2-aşamalı giriş."
msgid "Invalid two factor (Recovery code)"
msgstr "Geçersiz kurtarma kodu."
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
#, fuzzy
#| msgid "Two factor authentication added"
msgid "Session reauthentication failed"
msgstr "Çift faktörlü doğrulama eklendi"
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr "E-posta hesaba eklendi"
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr "E-posta hesaptan kaldırıldı"
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr "E-posta onaylandı"
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr "E-posta yeniden onaylandı"
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr "Birincil e-posta değiştirildi"
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr "Eski Birincil E-posta:"
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr "Yeni Birincil E-Posta:"
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr "Birincil e-posta ayarlandı"
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
msgid "Email sent"
msgstr "E-posta gönderildi"
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr "Kimden:"
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr "Kime:"
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
msgid "Subject:"
msgstr "Konu:"
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr "Parola sıfırlama istendi"
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
msgid "Password reset attempted"
msgstr "Parola sıfırlama istendi"
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr "Şifre başarılı bir şekilde sıfırlandı"
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr "Şifre başarılı bir şekilde değiştirildi"
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
#, fuzzy
#| msgid "Password reset"
msgid "Password disabled"
msgstr "Parola sıfırla"
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr "Proje:"
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr "Çift faktörlü doğrulama eklendi"
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
@@ -4471,15 +4689,15 @@ msgid ""
msgstr ""
"Yöntem: Güvenlik Aygıtı (WebAuthn)"
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr "Aygıt Adı:"
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -4489,39 +4707,65 @@ msgstr ""
"Yöntem: Kimlik Doğrulama Uygulaması (TOTP)"
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr "Çift faktör kimlik doğrulama kaldırıldı"
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
#, fuzzy
#| msgid "Two factor authentication removed"
msgid "Two factor device remembered"
msgstr "Çift faktör kimlik doğrulama kaldırıldı"
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr "Kurtarma kodları oluşturuldu"
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr "Kurtarma kodları yeniden oluşturuldu"
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr "Oturum açma için kullanılan kurtarma kodu"
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+#, fuzzy
+#| msgid "Account navigation"
+msgid "Account association added"
+msgstr "Hesap Menüsü"
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, fuzzy, python-format
+#| msgid "Profile of %(username)s"
+msgid "GitHub: %(username)s"
+msgstr "%(username)s kullanıcısının profili"
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, fuzzy, python-format
+#| msgid "Profile of %(username)s"
+msgid "%(service)s: %(username)s"
+msgstr "%(username)s kullanıcısının profili"
+
+#: warehouse/templates/manage/account.html:820
+#, fuzzy
+#| msgid "Account navigation"
+msgid "Account association removed"
+msgstr "Hesap Menüsü"
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr "API tokeni eklendi"
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -4529,32 +4773,32 @@ msgstr "API tokeni eklendi"
msgid "Token name:"
msgstr "Token Adı:"
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr "API tokeni kaldırıldı"
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr "Benzersiz tanımlayıcı:"
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr ""
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, fuzzy, python-format
#| msgid "Displayed on your public profile"
msgid "Reason: Token found at public url"
msgstr "Açık profilinizde görüntülenmektedir"
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, fuzzy, python-format
#| msgid ""
@@ -4564,7 +4808,7 @@ msgstr ""
"Eğer sahip yanıt vermiyorsa, şuraya %(anchor_text)s "
"bakın"
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
@@ -4572,7 +4816,7 @@ msgid ""
"Invitation to join %(organization_name)s declined"
msgstr "'${project_name}' davetiyesi reddedildi."
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, fuzzy, python-format
#| msgid ""
@@ -4583,7 +4827,7 @@ msgstr ""
"%(username)s %(role_name)s olarak projeden "
"kaldırıldı"
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, fuzzy, python-format
#| msgid ""
@@ -4594,7 +4838,7 @@ msgstr ""
"%(username)s %(role_name)s olarak projeden "
"kaldırıldı"
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, fuzzy, python-format
#| msgid ""
#| "If the owner is unresponsive, see %(anchor_text)s"
@@ -4603,39 +4847,39 @@ msgstr ""
"Eğer sahip yanıt vermiyorsa, şuraya %(anchor_text)s "
"bakın"
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, fuzzy, python-format
#| msgid "Invitation for '${organization_name}' is declined."
msgid "Role in %(organization_name)s changed"
msgstr "'${project_name}' davetiyesi reddedildi."
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
#, fuzzy
#| msgid "Project description"
msgid "Organization role removed"
msgstr "Proje açıklaması"
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, fuzzy, python-format
#| msgid "All %(project_name)s releases"
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr "Bütün %(project_name)s Sürümleri"
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr ""
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, fuzzy, python-format
#| msgid "Manage '%(project_name)s'"
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr "'%(project_name)s' Projesini Yönet"
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4647,12 +4891,12 @@ msgstr ""
"şüpheli bir durum olduğunu düşünüyorsanız, lütfen en kısa sürede hesabınızı "
"güvene alın."
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr "Son Hesap Hareketleri"
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4660,7 +4904,7 @@ msgstr "Son Hesap Hareketleri"
msgid "Event"
msgstr "Olay"
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4671,25 +4915,25 @@ msgstr "Olay"
msgid "Time"
msgstr ""
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr ""
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr "Tarih / Zaman"
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr ""
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4699,7 +4943,7 @@ msgstr ""
msgid "Device Info"
msgstr "Aygıt Adı"
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
@@ -4707,15 +4951,15 @@ msgstr ""
"Hesabınızda güvenlikle ilgili eylemler gerçekleştiğinde olaylar burada "
"görünür."
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr "Hesabı Kaldır"
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr "Hesap kaldırılamıyor"
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, fuzzy, python-format
#| msgid ""
#| "\n"
@@ -4742,7 +4986,7 @@ msgstr[1] ""
" Hesabınız şu anda %(count)s projenin tek sahibi.\n"
" "
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
#, fuzzy
#| msgid ""
#| "\n"
@@ -4771,7 +5015,7 @@ msgstr[1] ""
"kaldırmanız gerekmektedir.\n"
" "
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or devret veya kaldır"
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4788,11 +5032,11 @@ msgstr ""
msgid "Proceed with caution!"
msgstr "Dikkat edin!"
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr "Hesabınızı kaldırdıktan sonra tekrar kurtaramazsınız"
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr "PyPI hesabını kaldır"
@@ -4877,24 +5121,6 @@ msgstr ""
msgid "Cannot remove last 2FA method"
msgstr "Sahip olduğunuz için kendinizi kaldıramazsınız"
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr "Kaldır"
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr "Kimlik doğrulama uygulamasını kaldır"
@@ -5271,7 +5497,7 @@ msgstr ""
msgid "Manager"
msgstr "Yönet"
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -5628,23 +5854,17 @@ msgstr ""
"Hesabınıza tekrar erişim sağlayabilmeniz için lütfen PyPI'da şifrenizi sıfırlayın."
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-#, fuzzy
-#| msgid "Project Name"
-msgid "PyPI Project Name"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
msgstr "Proje Adı"
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -5654,14 +5874,17 @@ msgstr "Proje Adı"
msgid "project name"
msgstr "Proje Adı"
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
+#: warehouse/templates/manage/account/publishing.html:31
+#, fuzzy, python-format
+#| msgid ""
+#| "%(username)s changed to project %(role_name)s"
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
msgstr ""
+"%(username)s %(role_name)s olarak projedeki "
+"yetkilerini değiştirdiler"
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
#, fuzzy
@@ -5669,32 +5892,32 @@ msgstr ""
msgid "owner"
msgstr "Sahip"
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
"The GitHub organization name or GitHub username that owns the repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
#, fuzzy
@@ -5702,13 +5925,13 @@ msgstr ""
msgid "Workflow name"
msgstr "Sizin adınız"
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -5716,8 +5939,8 @@ msgid ""
".github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5727,9 +5950,9 @@ msgstr ""
msgid "Environment name"
msgstr "Geçersiz proje adı"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5741,7 +5964,7 @@ msgstr "Geçersiz proje adı"
msgid "(optional)"
msgstr "Açıklama (opsiyonel)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5754,10 +5977,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5772,7 +5995,7 @@ msgstr ""
msgid "Add"
msgstr "Ekle"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5786,7 +6009,25 @@ msgstr ""
"Hesabınıza tekrar erişim sağlayabilmeniz için lütfen PyPI'da şifrenizi sıfırlayın."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Project Name"
+msgid "PyPI Project Name"
+msgstr "Proje Adı"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5794,7 +6035,7 @@ msgstr ""
msgid "Namespace"
msgstr "Ad"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -5802,7 +6043,7 @@ msgstr "Ad"
msgid "namespace"
msgstr "Hiç bir isim ayarlanmadı"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5810,7 +6051,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5819,7 +6060,7 @@ msgstr ""
msgid "Project name"
msgstr "Proje Adı"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5827,25 +6068,25 @@ msgstr "Proje Adı"
msgid "project"
msgstr "Proje:"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5854,7 +6095,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5863,7 +6104,7 @@ msgstr ""
msgid "release"
msgstr "Yayınlananlar"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5876,7 +6117,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5890,7 +6131,7 @@ msgstr ""
"Hesabınıza tekrar erişim sağlayabilmeniz için lütfen PyPI'da şifrenizi sıfırlayın."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5898,13 +6139,13 @@ msgstr ""
msgid "email"
msgstr "E-posta"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -5912,7 +6153,7 @@ msgstr ""
msgid "Subject"
msgstr "Konu:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -5920,7 +6161,7 @@ msgstr "Konu:"
msgid "subject"
msgstr "Konu:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5929,7 +6170,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5943,7 +6184,7 @@ msgstr ""
"Hesabınıza tekrar erişim sağlayabilmeniz için lütfen PyPI'da şifrenizi sıfırlayın."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5951,7 +6192,7 @@ msgstr ""
msgid "Organization"
msgstr "Proje açıklaması"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5959,13 +6200,13 @@ msgstr "Proje açıklaması"
msgid "my-organization"
msgstr "Proje açıklaması"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5973,7 +6214,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Proje Adı"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5981,13 +6222,13 @@ msgstr "Proje Adı"
msgid "my-project"
msgstr "Proje:"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5995,7 +6236,7 @@ msgstr ""
msgid "Actor Username"
msgstr "Sizin kullanıcı adınız"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -6003,7 +6244,7 @@ msgstr "Sizin kullanıcı adınız"
msgid "my-username"
msgstr "Kullanıcı adı"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -6011,58 +6252,58 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "Sürümü Yönet"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "Proje:"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Trend olan projeler"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new pending publisher"
msgstr "Bu Projeyi Yönet"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
#, fuzzy
#| msgid ""
@@ -6071,7 +6312,7 @@ msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Aynı anda 3'ten fazla bekleyen OpenID Connect sağlayıcısını kaydedemezsiniz."
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6083,7 +6324,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6091,7 +6332,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
@@ -6160,26 +6401,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Kurtarma kodlarınızı kaydedin"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Dosya olarak indirin"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Kaydet"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Devam Et"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Bu kodlar bir daha görünebilir olmayacak."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
"Devam etmeden önce bunları güvenli bir şekilde sakladığınızdan emin olun."
@@ -8710,12 +8951,6 @@ msgstr "Artık '${project_name}' projesinde ${role} oldunuz."
msgid "Remove project"
msgstr "Herhangi bir proje mevcut değil"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Proje Adı"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -12443,11 +12678,6 @@ msgstr[1] "'%(term)s' için bir sonuç bulunamadı"
#~ "This project already exists, create an ordinary Trusted Publisher instead"
#~ msgstr "Bu proje zaten mevcut, sıradan bir Güvenilir Yayıncı oluşturun"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "%(username)s kullanıcısının profili"
-
#, python-format
#~ msgid ""
#~ "By default, an upload's description will render with = 2 && (n < 11 || n > 99);\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Asedɣi adɣaran"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -65,85 +65,85 @@ msgstr "Ur illi kra n unessemres s yisem-a"
msgid "TOTP code must be ${totp_length} digits."
msgstr "ixes ad yili ungql TOTP ${totp_length} iskkilen."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
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:164
+#: warehouse/accounts/forms.py:172
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:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
#, fuzzy
#| msgid "Password strength:"
msgid "Password too long."
msgstr "Tiɣzi n tguri n uzerray:"
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Ur msasant tiguriwin n uzray. ales arem."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -193,198 +193,198 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Search projects"
msgid "Invalid token: please try to login again"
msgstr "Rzu g isenfaṛen"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "ur illi Imayl-a"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "Ittusdded Imayl-a"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Wa d Imayl adeslan nnek"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "tettusdded tansa Imayl ${email_address}. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "Search projects"
msgid "Invalid token: project does not exist"
msgstr "Rzu g isenfaṛen"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -394,34 +394,34 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
#, fuzzy
#| msgid "Create an account"
msgid "Invalid publisher ID"
msgstr "Sker yan umiḍan"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -429,17 +429,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "Dɣer yan yisem n unessmres s 50 isekkilen neɣ drus."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -447,7 +463,7 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -457,7 +473,7 @@ msgid ""
"organization account name."
msgstr "Ittusemres yisem-a g yan umiḍan nniḍen. dɣen yan nniḍen."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -467,26 +483,26 @@ msgid ""
"organization account name."
msgstr "Ittusemres yisem-a g yan umiḍan nniḍen. dɣen yan nniḍen."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
#, fuzzy
#| msgid "Search projects"
msgid "Select project"
msgstr "Rzu g isenfaṛen"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
#, fuzzy
#| msgid "Search projects"
msgid "Specify project name"
msgstr "Rzu g isenfaṛen"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -495,13 +511,13 @@ msgid ""
"This project name has already been used. Choose a different project name."
msgstr "Ittusemres yisem-a g yan umiḍan nniḍen. dɣen yan nniḍen."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Sker yan umiḍan"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -509,7 +525,7 @@ msgid ""
"characters or less."
msgstr "Iɣezzef yisem-a. Dɣer yan s 100 n iwenɣuten neɣ drus."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -517,11 +533,11 @@ msgid ""
"characters or less."
msgstr "Iɣezzef yisem-a. Dɣer yan s 100 n iwenɣuten neɣ drus."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -529,7 +545,7 @@ msgid ""
"with 400 characters or less."
msgstr "Iɣezzef yisem-a. Dɣer yan s 100 n iwenɣuten neɣ drus."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -537,23 +553,23 @@ msgid ""
"1024 characters or less."
msgstr "Iɣezzef yisem-a. Dɣer yan s 100 n iwenɣuten neɣ drus."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "Dɣer yan yisem n unessmres s 50 isekkilen neɣ drus."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -561,23 +577,23 @@ 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/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Search projects"
msgid "Specify your alternate repository name"
msgstr "Rzu g isenfaṛen"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -585,151 +601,187 @@ msgid ""
"less."
msgstr "Iɣezzef yisem-a. Dɣer yan s 100 n iwenɣuten neɣ drus."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
#, fuzzy
#| msgid "Account emails"
msgid "Account details updated"
msgstr "Imaylen n ifres"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -758,37 +810,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1064,36 +1116,36 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
#, fuzzy
#| msgid "Action"
msgid "Active"
msgstr "Tigawt"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
#, fuzzy
#| msgid "Cancel"
msgid "Canceled"
msgstr "Sser"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1113,24 +1165,24 @@ msgstr "Ur telli Tasna (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something
completely different"
msgstr ""
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr ""
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1220,7 +1272,7 @@ msgstr ""
msgid "External link"
msgstr "Asɣen abeṛṛani"
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr ""
@@ -1278,24 +1330,24 @@ msgstr ""
msgid "Password strength:"
msgstr "Tiɣzi n tguri n uzerray:"
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr ""
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr "Tiwisi"
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr ""
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1304,11 +1356,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr "Kcem"
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr "Zemmem"
@@ -1327,7 +1379,7 @@ msgstr "Umuɣ"
msgid "Main menu"
msgstr "Umuɣ adeslan"
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1337,7 +1389,7 @@ msgid ""
"prohibited."
msgstr ""
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered Python Software Foundation."
msgstr ""
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
msgstr ""
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr "RSS: 40 tisedɣiwin timeggura"
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr ""
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr ""
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr ""
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1385,182 +1437,182 @@ msgstr ""
msgid "Warning"
msgstr "Taynit"
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr ""
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
"the real index."
msgstr ""
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
msgstr ""
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr "Rzu g PyPI"
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
#, fuzzy
#| msgid "Search projects"
msgid "Type '/' to search projects"
msgstr "Rzu g isenfaṛen"
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr "Rzu"
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr "Rzu g isenfaṛen"
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr ""
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr ""
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr ""
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr ""
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
msgid "Project name retention"
msgstr ""
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr "FAQ"
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr "Xef PyPI"
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr ""
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr ""
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr "Isiḍnen"
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr ""
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr ""
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr "Aws i PyPi"
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr ""
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr ""
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr "Aws deg GitHub"
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr "Ssuɣel PyPI"
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
#, fuzzy
#| msgid "Search PyPI"
msgid "Sponsor PyPI"
msgstr "Rzu g PyPI"
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr ""
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr ""
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
msgid "Terms of Service"
msgstr ""
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr ""
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr ""
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
msgid "Privacy Notice"
msgstr ""
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr ""
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
#, fuzzy
#| msgid "Status: "
msgid "Status:"
msgstr "Addad: "
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr ""
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr ""
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr ""
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr "Takaṛḍa n wasit"
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr ""
@@ -1700,23 +1752,23 @@ msgstr "Taguri n uzray"
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2102,6 +2154,7 @@ msgid "Confirm"
msgstr "Tigawt n usedded"
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2110,7 +2163,7 @@ msgstr "Sser"
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2287,11 +2340,16 @@ msgid ""
"account. Get help with recovery codes. "
msgstr ""
-#: warehouse/templates/email/account-deleted/body.html:5
+#: warehouse/templates/email/account-association-added/body.html:5
#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
-msgstr "ittwakkes umiḍan PyPi nnek %(username)s."
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
+msgstr ""
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2306,18 +2364,34 @@ msgid ""
"administrators."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+#: warehouse/templates/email/account-association-removed/body.html:5
+#, python-format
+msgid ""
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
+msgstr ""
+
+#: warehouse/templates/email/account-deleted/body.html:5
+#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
+msgstr "ittwakkes umiḍan PyPi nnek %(username)s."
+
+#: warehouse/templates/email/added-as-collaborator/body.html:9
#, python-format
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:10
+#: warehouse/templates/email/added-as-collaborator/body.html:15
#, python-format
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
#: warehouse/templates/email/added-as-organization-member/body.html:6
@@ -3087,6 +3161,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3272,7 +3348,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr ""
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3312,7 +3388,7 @@ msgstr ""
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -3577,7 +3653,7 @@ msgid "Remove email"
msgstr ""
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -3589,13 +3665,13 @@ msgid "All projects"
msgstr "Isenfaṛen maṛṛa"
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr "Itturna"
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr ""
@@ -3754,85 +3830,205 @@ msgid "Update password"
msgstr ""
#: warehouse/templates/manage/account.html:482
+#, fuzzy
+#| msgid "Account settings"
+msgid "Account associations"
+msgstr "Tisɣal n umiḍan"
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:488
+#, fuzzy
+#| msgid "Create an account"
+msgid "Services linked to your account"
+msgstr "Sker yan umiḍan"
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+msgid "Service"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+#, fuzzy
+#| msgid "Account emails"
+msgid "Account"
+msgstr "Imaylen n ifres"
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:524
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Remove %(service)s association"
+msgstr "Sker yan umiḍan"
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr "Ssity"
+
+#: warehouse/templates/manage/account.html:550
+#, fuzzy, python-format
+#| msgid "Create an account"
+msgid "Remove %(service)s association?"
+msgstr "Sker yan umiḍan"
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:569
+#, fuzzy
+#| msgid "No projects"
+msgid "Remove association"
+msgstr "Walu isenfaṛen"
+
+#: warehouse/templates/manage/account.html:579
+msgid "You have not connected any external accounts yet."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:584
+#, fuzzy
+#| msgid "Create an account"
+msgid "Connect GitHub account"
+msgstr "Sker yan umiḍan"
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:591
+#, fuzzy
+#| msgid "Contribute on GitHub"
+msgid "Connect GitHub"
+msgstr "Aws deg GitHub"
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:596
+msgid "connect an additional account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
"packages to PyPI."
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr ""
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr ""
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
"to your account."
msgstr ""
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr ""
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr ""
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr ""
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr ""
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr ""
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr "Walu"
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -3840,35 +4036,35 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
msgid "Recovery code"
msgstr ""
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
msgid "Remembered device"
msgstr ""
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr ""
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr ""
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr ""
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
#, fuzzy
@@ -3876,146 +4072,146 @@ msgstr ""
msgid "Incorrect Password"
msgstr "Tettud Taguri n uzray?"
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
msgid "Invalid two factor (TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
msgid "Invalid two factor (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
msgid "Invalid two factor (Recovery code)"
msgstr ""
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
msgid "Session reauthentication failed"
msgstr ""
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr ""
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr ""
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr ""
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr ""
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr ""
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr ""
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
msgid "Email sent"
msgstr "Ittwazen imayl"
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr "Seg:"
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr "Ɣer:"
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
msgid "Subject:"
msgstr "Imersi:"
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr ""
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
#, fuzzy
#| msgid "Password strength:"
msgid "Password reset attempted"
msgstr "Tiɣzi n tguri n uzerray:"
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr ""
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr ""
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
#, fuzzy
#| msgid "Password"
msgid "Password disabled"
msgstr "Taguri n uzray"
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr "Asenfaṛ:"
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr ""
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
"Method: Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr ""
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -4023,37 +4219,59 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr ""
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
msgid "Two factor device remembered"
msgstr ""
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr ""
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr ""
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr ""
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+msgid "Account association added"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, fuzzy, python-format
+#| msgid "Profile of %(username)s"
+msgid "GitHub: %(username)s"
+msgstr "Ifres n %(username)s"
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, fuzzy, python-format
+#| msgid "Profile of %(username)s"
+msgid "%(service)s: %(username)s"
+msgstr "Ifres n %(username)s"
+
+#: warehouse/templates/manage/account.html:820
+msgid "Account association removed"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr ""
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -4061,96 +4279,96 @@ msgstr ""
msgid "Token name:"
msgstr ""
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr ""
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr ""
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr ""
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, python-format
msgid "Reason: Token found at public url"
msgstr ""
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, fuzzy, python-format
#| msgid "Create an account"
msgid "Invited to join %(organization_name)s"
msgstr "Sker yan umiḍan"
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, python-format
msgid ""
"Invitation to join %(organization_name)s declined"
msgstr ""
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, python-format
msgid ""
"Invitation to join %(organization_name)s revoked"
msgstr ""
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, python-format
msgid ""
"Invitation to join %(organization_name)s expired"
msgstr ""
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, fuzzy, python-format
#| msgid "Create an account"
msgid "Role in %(organization_name)s added"
msgstr "Sker yan umiḍan"
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, fuzzy, python-format
#| msgid "Create an account"
msgid "Role in %(organization_name)s changed"
msgstr "Sker yan umiḍan"
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
#, fuzzy
#| msgid "No projects"
msgid "Organization role removed"
msgstr "Walu isenfaṛen"
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, python-format
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr ""
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, fuzzy, python-format
#| msgid "Create an account"
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr "Sker yan umiḍan"
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4159,12 +4377,12 @@ msgid ""
"account as soon as possible."
msgstr ""
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr ""
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4172,7 +4390,7 @@ msgstr ""
msgid "Event"
msgstr ""
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4183,25 +4401,25 @@ msgstr ""
msgid "Time"
msgstr ""
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr ""
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr ""
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr ""
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4211,21 +4429,21 @@ msgstr ""
msgid "Device Info"
msgstr "Isem n wallal"
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
msgstr ""
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, python-format
msgid ""
"Your account is currently the sole owner of %(count)s "
@@ -4236,7 +4454,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
msgid ""
"You must transfer ownership or delete this project before you can delete "
"your account."
@@ -4246,14 +4464,14 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or delete project"
msgstr ""
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4261,11 +4479,11 @@ msgstr ""
msgid "Proceed with caution!"
msgstr ""
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr ""
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr ""
@@ -4339,24 +4557,6 @@ msgstr ""
msgid "Cannot remove last 2FA method"
msgstr "Sker yan umiḍan"
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr "Ssity"
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr ""
@@ -4687,7 +4887,7 @@ msgstr ""
msgid "Manager"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -5011,23 +5211,17 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-#, fuzzy
-#| msgid "Search projects"
-msgid "PyPI Project Name"
-msgstr "Rzu g isenfaṛen"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
+msgstr ""
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -5037,14 +5231,13 @@ msgstr "Rzu g isenfaṛen"
msgid "project name"
msgstr "Rzu g isenfaṛen"
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
+#: warehouse/templates/manage/account/publishing.html:31
+#, python-format
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
#, fuzzy
@@ -5052,32 +5245,32 @@ msgstr ""
msgid "owner"
msgstr "Bab"
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
"The GitHub organization name or GitHub username that owns the repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
#, fuzzy
@@ -5085,13 +5278,13 @@ msgstr ""
msgid "Workflow name"
msgstr "Isem nnek"
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -5099,8 +5292,8 @@ msgid ""
".github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5110,9 +5303,9 @@ msgstr ""
msgid "Environment name"
msgstr "Rzu g isenfaṛen"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5122,7 +5315,7 @@ msgstr "Rzu g isenfaṛen"
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5135,10 +5328,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5153,7 +5346,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5162,7 +5355,25 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Search projects"
+msgid "PyPI Project Name"
+msgstr "Rzu g isenfaṛen"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5170,13 +5381,13 @@ msgstr ""
msgid "Namespace"
msgstr "Isem"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5184,7 +5395,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5193,7 +5404,7 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5201,25 +5412,25 @@ msgstr ""
msgid "project"
msgstr "Asenfaṛ:"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5228,7 +5439,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5237,7 +5448,7 @@ msgstr ""
msgid "release"
msgstr "Tufɣin timaynutin"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5250,7 +5461,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5259,7 +5470,7 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5267,13 +5478,13 @@ msgstr ""
msgid "email"
msgstr "Imayl"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -5281,7 +5492,7 @@ msgstr ""
msgid "Subject"
msgstr "Imersi:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -5289,7 +5500,7 @@ msgstr "Imersi:"
msgid "subject"
msgstr "Imersi:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5298,7 +5509,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5307,7 +5518,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5315,7 +5526,7 @@ msgstr ""
msgid "Organization"
msgstr "Walu isenfaṛen"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5323,13 +5534,13 @@ msgstr "Walu isenfaṛen"
msgid "my-organization"
msgstr "Walu isenfaṛen"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5337,7 +5548,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Rzu g isenfaṛen"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5345,13 +5556,13 @@ msgstr "Rzu g isenfaṛen"
msgid "my-project"
msgstr "Asenfaṛ:"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5359,7 +5570,7 @@ msgstr ""
msgid "Actor Username"
msgstr "Isen n unessemres"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5367,7 +5578,7 @@ msgstr "Isen n unessemres"
msgid "my-username"
msgstr "Isen n unessemres"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5375,61 +5586,61 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Create an account"
msgid "Manage publishers"
msgstr "Sker yan umiḍan"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "Asenfaṛ:"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Search projects"
msgid "Pending project name"
msgstr "Rzu g isenfaṛen"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5441,7 +5652,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5449,7 +5660,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5507,26 +5718,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Ḥḍu"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Kemmel"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7731,12 +7942,6 @@ msgstr ""
msgid "Remove project"
msgstr "Walu isenfaṛen"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "Create an account"
@@ -10506,11 +10711,6 @@ msgstr[1] ""
#~ msgid "View Python Status on Twitter"
#~ msgstr "Ẓeṛ addad n Python deg Twitter"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Ifres n %(username)s"
-
#, fuzzy
#~| msgid "Your name"
#~ msgid "Workflow file path"
diff --git a/warehouse/locale/ug/LC_MESSAGES/messages.po b/warehouse/locale/ug/LC_MESSAGES/messages.po
index 585559a8bedc..39186d14d726 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:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -29,11 +29,11 @@ msgstr ""
"بۇ ھەرىكەتنى ئىجرا قىلىش ئۈچۈن ھېساباتىڭىزدا ئىككى ئامىللىق دەلىللەش "
"قوزغىتىلغان بولۇشى كېرەك."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Locale يېڭىلاندى"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -70,17 +70,17 @@ msgstr "بۇ ئىشلەتكۈچى ئىسمىغا ماس ھېچقانداق ئى
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP كودى چوقۇم ${totp_length} خانىلىق بولۇشى كېرەك."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"ئەسلىگە كەلتۈرۈش كودى چوقۇم ${recovery_code_length} ھەرپ بولۇشى كېرەك."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "50 ھەرپ ياكى ئۇنىڭدىن ئاز ھەرپلىك ئىشلەتكۈچى نامىنى تاللاڭ."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -88,12 +88,12 @@ msgstr ""
"بۇ ئىشلەتكۈچى ئىسمى ئاللىقاچان باشقا ھېسابات تەرىپىدىن ئىشلىتىلىۋاتىدۇ. "
"باشقا ئىشلەتكۈچى نامىنى تاللاڭ."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "پارول بەك ئۇزۇن."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, fuzzy, python-brace-format
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -102,58 +102,58 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "مۇۋەپپەقىيەتسىز كىرىش بەك كۆپ بولۇپ كەتتى. كېيىن قايتا سىناڭ."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The email address is too long. Try again."
msgstr "پارول ئىناۋەتسىز. قايتا سىناڭ."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The username isn't valid. Try again."
@@ -197,7 +197,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -207,194 +207,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -407,32 +407,32 @@ msgid ""
"again later."
msgstr "مۇۋەپپەقىيەتسىز كىرىش بەك كۆپ بولۇپ كەتتى. كېيىن قايتا سىناڭ."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -440,15 +440,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -456,65 +472,65 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid ""
@@ -522,39 +538,39 @@ msgid ""
"1024 characters or less."
msgstr "50 ھەرپ ياكى ئۇنىڭدىن ئاز ھەرپلىك ئىشلەتكۈچى نامىنى تاللاڭ."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid ""
@@ -562,149 +578,185 @@ msgid ""
"less."
msgstr "50 ھەرپ ياكى ئۇنىڭدىن ئاز ھەرپلىك ئىشلەتكۈچى نامىنى تاللاڭ."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -733,37 +785,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1015,32 +1067,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1060,24 +1112,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something
completely different"
msgstr ""
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr ""
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1167,7 +1219,7 @@ msgstr ""
msgid "External link"
msgstr ""
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr ""
@@ -1225,24 +1277,24 @@ msgstr ""
msgid "Password strength:"
msgstr ""
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr ""
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr ""
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr ""
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1251,11 +1303,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr ""
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr ""
@@ -1274,7 +1326,7 @@ msgstr ""
msgid "Main menu"
msgstr ""
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1284,7 +1336,7 @@ msgid ""
"prohibited."
msgstr ""
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered Python Software Foundation."
msgstr ""
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
msgstr ""
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr ""
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr ""
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr ""
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr ""
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1332,176 +1384,176 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr ""
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
"the real index."
msgstr ""
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
msgstr ""
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr ""
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
msgid "Type '/' to search projects"
msgstr ""
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr ""
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr ""
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr ""
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr ""
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr ""
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr ""
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
msgid "Project name retention"
msgstr ""
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr ""
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr ""
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr ""
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr ""
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr ""
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr ""
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr ""
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr ""
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr ""
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr ""
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr ""
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr ""
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
msgid "Sponsor PyPI"
msgstr ""
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr ""
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr ""
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
msgid "Terms of Service"
msgstr ""
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr ""
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr ""
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
msgid "Privacy Notice"
msgstr ""
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr ""
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
msgid "Status:"
msgstr ""
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr ""
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr ""
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr ""
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr ""
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr ""
@@ -1641,23 +1693,23 @@ msgstr ""
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2037,6 +2089,7 @@ msgid "Confirm"
msgstr ""
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2045,7 +2098,7 @@ msgstr ""
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2222,11 +2275,16 @@ msgid ""
"account. Get help with recovery codes. "
msgstr ""
-#: warehouse/templates/email/account-deleted/body.html:5
+#: warehouse/templates/email/account-association-added/body.html:5
#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
msgstr ""
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2241,18 +2299,34 @@ msgid ""
"administrators."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+#: warehouse/templates/email/account-association-removed/body.html:5
#, python-format
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
+msgstr ""
+
+#: warehouse/templates/email/account-deleted/body.html:5
+#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:10
+#: warehouse/templates/email/added-as-collaborator/body.html:9
#, python-format
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
+msgstr ""
+
+#: warehouse/templates/email/added-as-collaborator/body.html:15
+#, python-format
+msgid ""
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
#: warehouse/templates/email/added-as-organization-member/body.html:6
@@ -3003,6 +3077,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3188,7 +3264,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr ""
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3226,7 +3302,7 @@ msgstr ""
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -3487,7 +3563,7 @@ msgid "Remove email"
msgstr ""
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -3499,13 +3575,13 @@ msgid "All projects"
msgstr ""
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr ""
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr ""
@@ -3664,85 +3740,191 @@ msgid "Update password"
msgstr ""
#: warehouse/templates/manage/account.html:482
+msgid "Account associations"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:488
+msgid "Services linked to your account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+msgid "Service"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+msgid "Account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:524
+#, python-format
+msgid "Remove %(service)s association"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:550
+#, python-format
+msgid "Remove %(service)s association?"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:569
+msgid "Remove association"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:579
+msgid "You have not connected any external accounts yet."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:584
+msgid "Connect GitHub account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:591
+msgid "Connect GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:596
+msgid "connect an additional account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
"packages to PyPI."
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr ""
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr ""
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
"to your account."
msgstr ""
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr ""
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr ""
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr ""
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr ""
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr ""
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr ""
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -3750,176 +3932,176 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
msgid "Recovery code"
msgstr ""
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
msgid "Remembered device"
msgstr ""
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr ""
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr ""
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr ""
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
msgid "Incorrect Password"
msgstr ""
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
msgid "Invalid two factor (TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
msgid "Invalid two factor (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
msgid "Invalid two factor (Recovery code)"
msgstr ""
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
msgid "Session reauthentication failed"
msgstr ""
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr ""
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr ""
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr ""
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr ""
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr ""
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr ""
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
msgid "Email sent"
msgstr ""
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr ""
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr ""
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
msgid "Subject:"
msgstr ""
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr ""
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
msgid "Password reset attempted"
msgstr ""
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr ""
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr ""
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
msgid "Password disabled"
msgstr ""
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr ""
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr ""
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
"Method: Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr ""
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -3927,37 +4109,57 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr ""
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
msgid "Two factor device remembered"
msgstr ""
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr ""
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr ""
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr ""
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+msgid "Account association added"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, python-format
+msgid "GitHub: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, python-format
+msgid "%(service)s: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:820
+msgid "Account association removed"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr ""
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -3965,90 +4167,90 @@ msgstr ""
msgid "Token name:"
msgstr ""
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr ""
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr ""
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr ""
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, python-format
msgid "Reason: Token found at public url"
msgstr ""
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, python-format
msgid "Invited to join %(organization_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, python-format
msgid ""
"Invitation to join %(organization_name)s declined"
msgstr ""
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, python-format
msgid ""
"Invitation to join %(organization_name)s revoked"
msgstr ""
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, python-format
msgid ""
"Invitation to join %(organization_name)s expired"
msgstr ""
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, python-format
msgid "Role in %(organization_name)s added"
msgstr ""
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, python-format
msgid "Role in %(organization_name)s changed"
msgstr ""
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
msgid "Organization role removed"
msgstr ""
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, python-format
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr ""
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, python-format
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4057,12 +4259,12 @@ msgid ""
"account as soon as possible."
msgstr ""
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr ""
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4070,7 +4272,7 @@ msgstr ""
msgid "Event"
msgstr ""
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4081,25 +4283,25 @@ msgstr ""
msgid "Time"
msgstr ""
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr ""
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr ""
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr ""
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4107,21 +4309,21 @@ msgstr ""
msgid "Device Info"
msgstr ""
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
msgstr ""
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, python-format
msgid ""
"Your account is currently the sole owner of %(count)s "
@@ -4132,7 +4334,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
msgid ""
"You must transfer ownership or delete this project before you can delete "
"your account."
@@ -4142,14 +4344,14 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or delete project"
msgstr ""
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4157,11 +4359,11 @@ msgstr ""
msgid "Proceed with caution!"
msgstr ""
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr ""
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr ""
@@ -4233,24 +4435,6 @@ msgstr ""
msgid "Cannot remove last 2FA method"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr ""
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr ""
@@ -4554,7 +4738,7 @@ msgstr ""
msgid "Manager"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -4845,21 +5029,17 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-msgid "PyPI Project Name"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -4867,57 +5047,56 @@ msgstr ""
msgid "project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
+#: warehouse/templates/manage/account/publishing.html:31
+#, python-format
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
msgid "owner"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
"The GitHub organization name or GitHub username that owns the repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
msgid "Workflow name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -4925,8 +5104,8 @@ msgid ""
".github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4934,9 +5113,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4946,7 +5125,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4959,10 +5138,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4977,7 +5156,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4986,19 +5165,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5006,7 +5201,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5015,31 +5210,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5048,14 +5243,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5068,7 +5263,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5077,31 +5272,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5110,7 +5305,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5119,55 +5314,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5175,55 +5370,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5235,7 +5430,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5243,7 +5438,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5301,26 +5496,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7311,12 +7506,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/uk/LC_MESSAGES/messages.po b/warehouse/locale/uk/LC_MESSAGES/messages.po
index 8ef859f21dbd..1d20a8328c6c 100644
--- a/warehouse/locale/uk/LC_MESSAGES/messages.po
+++ b/warehouse/locale/uk/LC_MESSAGES/messages.po
@@ -37,7 +37,7 @@ msgstr ""
"X-Generator: Weblate 5.13-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -45,7 +45,7 @@ msgstr ""
"Необхідно підтвердити **основну** електронну адресу перед виконанням цієї "
"дії."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -53,11 +53,11 @@ msgstr ""
"Для виконання цієї дії, двофакторна автентифікація мусить бути увімкнена у "
"вашому обліковому записі."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Локалізація оновлена"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "Ця електронна адреса недійсна. Спробуйте знову."
@@ -94,16 +94,16 @@ msgstr "Користувача з таким іменем не знайдено"
msgid "TOTP code must be ${totp_length} digits."
msgstr "Код TOTP має містити ${totp_length} цифр(и)."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Код відновлення має містити ${recovery_code_length} символів."
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "Оберіть ім'я користувача, довжиною 50 символів чи менше."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -111,12 +111,12 @@ msgstr ""
"Таким ім'ям користувача уже користується хтось інший. Оберіть інше ім'я "
"користувача."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Пароль занадто довгий."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -125,21 +125,21 @@ msgstr ""
"Ви здійснили забагато невдалих спроб увійти. Ви заблоковані на ${time}. "
"Спробуйте знову пізніше."
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Ваші паролі не збігаються. Спробуйте знову."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "Ця електронна адреса занадто довга. Спробуйте знову."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Ви не можете використовувати електронну адресу із цього домену. "
"Скористайтеся іншою."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -147,38 +147,38 @@ msgstr ""
"Ця електронна адреса вже використовується у цьому обліковому записі. Введіть "
"іншу."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "Ця електронна адреса вже кимось використовується. Введіть іншу."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Це ім'я задовге. Оберіть ім'я довжиною 100 символів або менше."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "Подвійна риска недопустима в назві."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Недійсний код TOTP."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Недійсна перевірка WebAuthn: Неправильний вміст"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Недійсний код відновлення."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Код відновлення вже використано."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "Це імʼя користувача недійсне. Спробуйте знову."
@@ -225,7 +225,7 @@ msgstr "Уже аутентифіковано"
msgid "Successful WebAuthn assertion"
msgstr "Перевірка WebAuthn успішна"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Код відновлення прийнято. Введений код не можна використати повторно."
@@ -237,192 +237,192 @@ msgstr ""
"Реєстрація нових користувачів тимчасово вимкнена. Ознайомтеся з деталями на "
"https://pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
"Час дії токена завершився: здійсніть запит нового посилання для скидання "
"пароля"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Недійсний токен: здійсніть запит нового посилання для скидання пароля"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Недійсний токен: не вказано токена"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Недійсний токен: не є токеном для скидання пароля"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Недійсний токен: користувача не знайдено"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Недійсний токен: користувач здійснив вхід з моменту запиту цього токена"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "Недійсний токен: пароль уже було змінено з моменту запиту цього токена"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Ви скинули свій пароль"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr ""
"Час дії токена завершився: здійсніть запит нового запрошення у організацію"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Недійсний токен: користувача не знайдено"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "Недійсний токен: не є токеном запрошення до співпраці"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
"Час дії токена збіг: здійсніть запит нового посилання для підтвердження "
"електронної адреси"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Недійсний токен: здійсніть запит нового посилання для скидання пароля"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Недійсний токен: не є токеном для підтвердження електронної адреси"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "Електронної адреси не знайдено"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "Електронну адресу підтверджено"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "Тепер ви можете встановити цю електронну адресу основною"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Це ваша основна адреса"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Електронну адресу ${email_address} підтверджено. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
"Час дії токена завершився: здійсніть запит нового запрошення у організацію"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Недійсний токен: здійсніть запит нового запрошення в організацію"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Недійсний токен: не є токеном запрошення до організації"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "Запрошення в організацію недійсне."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "Запрошення в організацію вже не існує."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "Запрошення до '${organization_name}' відхилене."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Ви тепер ${role} організації '${organization_name}'."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
"Час дії токена завершився: здійсніть запит нового запрошення на роль у "
"проєкті"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "Недійсний токен: запросіть нове запрошення на роль у проєкті"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "Недійсний токен: не є токеном запрошення до співпраці"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "Запрошення на роль недійсне."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "API-токен не існує."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "Запрошення на роль уже не існує."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "Запрошення до '${project_name}' відхилене."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Ви тепер ${role} проєкту '${project_name}'."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
"Будь ласка, ознайомтесь із нашими оновленими Умовами "
"надання послуг."
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -434,8 +434,8 @@ msgstr ""
"Реєстрація нових користувачів тимчасово вимкнена. Ознайомтеся з деталями на "
"https://pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -445,7 +445,7 @@ msgstr ""
"Реєстрація нових користувачів тимчасово вимкнена. Ознайомтеся з деталями на "
"https://pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -454,12 +454,12 @@ msgstr ""
"очікуваного довіреного видавця. Перейдіть на https://pypi.org/help#openid-"
"connect для отримання більш детальної інформації."
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Вам не можна реєструвати понад 3 очікуваних довірених видавців водночас."
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -470,16 +470,16 @@ msgid ""
msgstr ""
"Було занадто багато спроб реєстрації довірених видавців. Спробуйте пізніше."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "Довіреного видавця не вдалося зареєструвати"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -487,17 +487,17 @@ msgstr ""
"Цей довірений видавець уже зареєстрований. Якщо це сталося ненавмисно, будь "
"ласка, зв'яжіться з адміністраторами PyPI."
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "Нового очікуваного видавця зареєстровано для створення "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "Недійсний ідентифікатор видавця ID"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
#, fuzzy
msgid "Removed trusted publisher for project "
msgstr "Вилучено довіреного видавця для проєкту. "
@@ -506,17 +506,35 @@ msgstr "Вилучено довіреного видавця для проєкт
msgid "Banner Preview"
msgstr "Попередній перегляд банера"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+#, fuzzy
+#| msgid "Publisher must be specified by ID"
+msgid "Association must be specified by ID"
+msgstr "Видавник має бути вказаний за ідентифікатором"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
"Виберіть назву облікового запису організації, яка містить не більше 50 "
"символів."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -528,7 +546,7 @@ msgstr ""
"а також починатися і закінчуватися літерою або цифрою. Виберіть іншу назву "
"облікового запису організації."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -536,7 +554,7 @@ msgstr ""
"Ця назва облікового запису організації вже використовується. Виберіть іншу "
"назву облікового запису організації."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
@@ -544,16 +562,16 @@ msgstr ""
"Ви вже подали заявку на цю назву. Виберіть іншу назву облікового запису "
"організації."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Обрати проєкт"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "Вкажіть назву проєкту"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -561,18 +579,18 @@ msgstr ""
"Починайте та закінчуйте літерою або цифрою, використовуючи лише символи "
"ASCII: цифри, '.', '_' та '-'."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "Проєкт з такою назвою вже існує. Оберіть іншу назву для проєкту."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create new organization"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Створіть нову організацію"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
@@ -580,7 +598,7 @@ msgstr ""
"Назва організації занадто довга. Виберіть назву організації, яка містить не "
"більше 100 символів."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
@@ -588,13 +606,13 @@ msgstr ""
"URL організації занадто довгий. Виберіть URL організації, який містить не "
"більше 400 символів."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
"Посилання на сайт організації повинно починатись з \"http://\", або "
"\"https://\""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -602,7 +620,7 @@ msgstr ""
"Опис цієї організації задовгий. Оберіть опис організації довжиною 400 "
"символів або менше."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid ""
#| "The description is too long. Choose a description with 400 characters or "
@@ -613,15 +631,15 @@ msgid ""
msgstr ""
"Опис занадто довгий. Виберіть опис, який містить не більше 400 символів."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "Ви вже досягли максимальної кількості поданих заявок. "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "Оберіть назву команди, завдовжки не більше 50 символів."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -630,88 +648,88 @@ msgstr ""
"пробілом, крапкою, підкресленням, дефісом або косою рискою. Виберіть іншу "
"назву команди."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr "Ця назва команди вже зайнята. Оберіть іншу."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "Вкажіть назву вашого альтернативного репозиторію"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr "Вкажіть URL вашого альтернативного репозиторію"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr "URL занадто довгий. Виберіть URL, який містить не більше 400 символів."
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
"Опис занадто довгий. Виберіть опис, який містить не більше 400 символів."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "Деталі облікового запису оновлено"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Електронну адресу ${email_address} додано – перевірте свою електронну пошту "
"для отримання посилання на підтвердження"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Коди відновлення вже згенеровані"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "Генерація нових кодів відновлення анулює ваші існуючі коди."
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "Підтвердіть свою електронну адресу, щоб створити токен API."
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "API-токен не існує."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Недійсні облікові дані. Спробуйте ще раз"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr "Недійсні дані про розташування альтернативного репозиторію"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr "Додано альтернативний репозиторій '${name}'"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "Підтвердьте запрошення"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr "Недійсний ідентифікатор альтернативного репозиторію"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr "Недійсний альтернативний репозиторій для проєкту"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
@@ -720,14 +738,14 @@ msgstr ""
"Не вдалося видалити альтернативний репозиторій – ${confirm} не відповідає $"
"{alt_repo_name}"
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr "Альтернативний репозиторій '${name}' видалено"
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -739,42 +757,42 @@ msgstr ""
"Реєстрація нових користувачів тимчасово вимкнена. Ознайомтеся з деталями на "
"https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr "Не вдалося відкликати реліз – (додайте деталі помилки) - "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "Не вдалося скасувати відкликання релізу – (додайте деталі помилки)- "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "Не вдалося видалити публікацію - "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "Файл не знайдено"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "Не вдалося видалити файл - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "В команді '${team_name}' вже є роль ${role_name} для проєкту"
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Користувач '${username}' вже має роль ${role_name} для цього проєкту"
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} тепер є ${role} проєкту '${project_name}'."
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -783,8 +801,8 @@ msgstr ""
"Користувач '${username}' не має підтвердженої основної електронної адреси і "
"не може бути доданий як ${role_name} для проєкту"
-#: warehouse/manage/views/__init__.py:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
@@ -792,26 +810,62 @@ msgstr ""
"Користувач '${username}' вже має активне запрошення. Будь ласка, спробуйте "
"пізніше."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "Запрошення надіслано до '${username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Запрошення на роль не знайдено."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Термін дії запрошення вже сплив."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "Запрошення «${username}» скасовано."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
#| msgid "The trusted publisher could not be registered"
@@ -863,12 +917,12 @@ msgstr ""
"Реєстрація нових користувачів тимчасово вимкнена. Ознайомтеся з деталями на "
"https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "Користувач '${username}' вже має роль ${role_name} в організації"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -877,27 +931,27 @@ msgstr ""
"Основна електронна адреса користувача(-ки) '${username}' непідтверджена, "
"тому його (її) неможливо додати до організації в якості ${role_name}"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "Запрошення до організації не знайдено."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Organization invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "Запрошення в організацію вже не існує."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr "Прострочене запрошення для '${username}' видалено."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1170,34 +1224,34 @@ msgstr[2] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "Активний"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr "Прострочено"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "Неоплачено"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "Скасовано"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "Неповний"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
#, fuzzy
#| msgid "Invite expired"
msgid "Incomplete Expired"
msgstr "Термін дії запрошення сплив"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr "Пробний період"
@@ -1217,26 +1271,26 @@ msgstr "Сторінку не знайдено (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Ми шукали скрізь, та цієї сторінки знайти не вдалося"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something
completely different"
msgid "And now for something
completely different"
msgstr "А тепер щось
зовсім інше"
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr "Монті Пайтон – Скетч «Сирний магазин»"
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1326,7 +1380,7 @@ msgstr "Монті Пайтон – Скетч «Сирний магазин»"
msgid "External link"
msgstr "Зовнішнє посилання"
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr "Переглянути стенограму відеозапису"
@@ -1401,24 +1455,24 @@ msgstr ""
msgid "Password strength:"
msgstr "Надійність пароля:"
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr "Основна навігація"
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr "Допомога"
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr ""
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1427,11 +1481,11 @@ msgstr "Спонсори"
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr "Увійти"
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr "Реєстрація"
@@ -1450,7 +1504,7 @@ msgstr "Меню"
msgid "Main menu"
msgstr "Головне меню"
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1465,7 +1519,7 @@ msgstr ""
"продуктів та служб, пов’язаних із pypi.org. Будь-яке інше використання "
"іншими сторонами заборонено."
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered Фонду програмного "
"забезпечення Python."
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
@@ -1485,27 +1539,27 @@ msgstr ""
"Реєстр Python-пакунків (PyPI) — це сховище програмного забезпечення для мови "
"програмування Python."
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr "RSS: 40 останніх оновлень"
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr "RSS: 40 найновіших пакунків"
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr "Перескочити до основного вмісту"
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr "Перемкнутися на мобільну версію"
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1519,12 +1573,12 @@ msgstr "Перемкнутися на мобільну версію"
msgid "Warning"
msgstr "Попередження"
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr ""
"Ви використовуєте непідтримуваний браузер, оновіть його до новішої версії."
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
@@ -1534,7 +1588,7 @@ msgstr ""
"який надає вам можливість спробувати засоби та процеси, не впливаючи на "
"справжній реєстр."
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
@@ -1542,161 +1596,161 @@ msgstr ""
"Деякі функції можуть не працювати без JavaScript. Будь ласка, спробуйте "
"увімкнути його, якщо у вас виникнуть проблеми."
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr "Пошук на PyPI"
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
#, fuzzy
#| msgid "Search projects"
msgid "Type '/' to search projects"
msgstr "Шукайте проєкти"
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr "Шукати"
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr "Шукайте проєкти"
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr "Навігація допомоги"
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr "Встановлення пакунків"
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr "Завантаження пакунків"
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr "Керівництво користувача"
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
msgid "Project name retention"
msgstr "Збереження назви проєкту"
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr "ЧаПи"
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr "Про PyPI"
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr "Про навігацію в PyPI"
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr "Блог PyPI"
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr "Панель інфраструктури"
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr "Статистика"
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr "Логотипи й торгові марки"
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr "Наші спонсори"
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr "Здійснення вкладу до PyPI"
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr "Навігація того як робити вклади"
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr "Помилки та відгуки"
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr "Зробіть внесок на GitHub"
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr "Перекладайте PyPI"
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
msgid "Sponsor PyPI"
msgstr "Спонсорувати PyPI"
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr "Подяки розробникам"
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr "Використання PyPI"
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr "Навігація про використання PyPI"
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
msgid "Terms of Service"
msgstr "Умови надання послуг"
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr "Звітувати про проблему безпеки"
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr "Кодекс честі"
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
msgid "Privacy Notice"
msgstr "Повідомлення про конфіденційність"
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr "Політика прийнятного використання"
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
msgid "Status:"
msgstr "Статус:"
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr "усі системи працюють"
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr "Розробляється та доглядається спільнотою Python, для спільноти Python."
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr "Пожертвуйте сьогодні!"
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr "Мапа сайту"
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr "Перемкнутися на настільну версію"
@@ -1850,23 +1904,23 @@ msgstr "Пароль"
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2291,6 +2345,7 @@ msgid "Confirm"
msgstr "Підтвердити"
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2299,7 +2354,7 @@ msgstr "Скасувати"
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2516,12 +2571,21 @@ msgstr ""
"авторизації, то можете втратити і доступ до свого облікового запису. Отримайте допомогу з кодами відновлення."
-#: warehouse/templates/email/account-deleted/body.html:5
-#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
+#: warehouse/templates/email/account-association-added/body.html:5
+#, fuzzy, python-format
+#| msgid ""
+#| "Someone, perhaps you, has added a %(method)s two-factor authentication "
+#| "method to your PyPI account %(username)s."
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
msgstr ""
-"Ваш обліковий запис %(username)s було видалено з PyPI."
+"Кимось, можливо вами, було додано %(method)s двофакторну аутентифікацію до "
+"вашого PyPI облікового запису%(username)s."
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2539,20 +2603,48 @@ msgstr ""
"href=\"%(href)s\">%(email_address)s, аби зв'язатися з адміністраторами "
"PyPI."
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+#: warehouse/templates/email/account-association-removed/body.html:5
+#, fuzzy, python-format
+#| msgid ""
+#| "Someone, perhaps you, has removed a %(method)s two-factor authentication "
+#| "method from your PyPI account %(username)s."
+msgid ""
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
+msgstr ""
+"Кимось, можливо вами, видалено метод %(method)s двофакторної аутентифікації "
+"з вашого PyPI облікового запису%(username)s."
+
+#: warehouse/templates/email/account-deleted/body.html:5
#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
+msgstr ""
+"Ваш обліковий запис %(username)s було видалено з PyPI."
+
+#: warehouse/templates/email/added-as-collaborator/body.html:9
+#, fuzzy, python-format
+#| msgid ""
+#| "You have been added as %(role)s to the %(site)s project "
+#| "%(project_name)s by %(initiator_username)s."
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
msgstr ""
"Вас було додано як %(role)s до проєкту %(project_name)s "
"створеного %(initiator_username)s на %(site)s."
-#: warehouse/templates/email/added-as-collaborator/body.html:10
-#, python-format
+#: warehouse/templates/email/added-as-collaborator/body.html:15
+#, fuzzy, python-format
+#| msgid ""
+#| "You are receiving this because you have been added by "
+#| "%(initiator_username)s to a project on %(site)s."
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
"Ви отримали це, бо %(initiator_username)s додає вас до проєкту на %(site)s."
@@ -3623,6 +3715,8 @@ msgstr "Сховати сповіщення"
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3822,7 +3916,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr "%(username)s ще не завантажував(-ла) жодних проєктів до PyPI."
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3863,7 +3957,7 @@ msgstr "Публікування"
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -4135,7 +4229,7 @@ msgid "Remove email"
msgstr "Видалити цю електронну адресу"
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -4147,13 +4241,13 @@ msgid "All projects"
msgstr "Усі проєкти"
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr "Створено"
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr "Використано востаннє"
@@ -4326,11 +4420,137 @@ msgid "Update password"
msgstr "Оновити пароль"
#: warehouse/templates/manage/account.html:482
+#, fuzzy
+#| msgid "Account navigation"
+msgid "Account associations"
+msgstr "Навігація облікового запису"
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:488
+#, fuzzy
+#| msgid "Emails associated with your account"
+msgid "Services linked to your account"
+msgstr "Електронні адреси, пов'язані з вашим обліковим записом"
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+#, fuzzy
+#| msgid "Terms of Service"
+msgid "Service"
+msgstr "Умови надання послуг"
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+#, fuzzy
+#| msgid "My Account"
+msgid "Account"
+msgstr "Мій обліковий запис"
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:524
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Remove %(service)s association"
+msgstr "Видалити %(user)s з цього проєкта"
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr "Видалити"
+
+#: warehouse/templates/manage/account.html:550
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Remove %(service)s association?"
+msgstr "Видалити %(user)s з цього проєкта"
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:569
+#, fuzzy
+#| msgid "Remove application"
+msgid "Remove association"
+msgstr "Видалити застосунок"
+
+#: warehouse/templates/manage/account.html:579
+#, fuzzy
+#| msgid "You have not joined any organizations on PyPI, yet."
+msgid "You have not connected any external accounts yet."
+msgstr "Ви ще не доєдналися до жодної організації на PyPI."
+
+#: warehouse/templates/manage/account.html:584
+#, fuzzy
+#| msgid "Cannot delete account"
+msgid "Connect GitHub account"
+msgstr "Неможливо видалити обліковий запис"
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:591
+#, fuzzy
+#| msgid "Contribute on GitHub"
+msgid "Connect GitHub"
+msgstr "Зробіть внесок на GitHub"
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:596
+#, fuzzy
+#| msgid "Select an organization account name"
+msgid "connect an additional account"
+msgstr "Оберіть назву облікового запису організації"
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr "API-токени"
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
@@ -4339,19 +4559,19 @@ msgstr ""
"API-токени забезпечують альтернативний спосіб автентифікації під час "
"завантаження пакунків до PyPI."
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr "Дізнатися більше про API-токени"
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr "Активні API-токени для цього облікового запису"
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr "Додати API-токен"
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
@@ -4360,49 +4580,49 @@ msgstr ""
"Підтвердіть свою основну електронну адресу, щоб "
"додати API-токени до свого облікового запису."
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr "Область дії токена: увесь обліковий запис"
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr "Область дії токена: проєкт %(project_name)s"
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr ""
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr "Обліковий запис створено"
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr "Здійснено вхід"
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr "Двофакторний метод:"
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr "Нема"
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
@@ -4410,7 +4630,7 @@ msgstr ""
"Пристрій безпеки (WebAuthn)"
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -4420,165 +4640,165 @@ msgstr ""
"Застосунок автентифікації (TOTP)"
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
msgid "Recovery code"
msgstr "Код відновлення"
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
#, fuzzy
#| msgid "Remove device"
msgid "Remembered device"
msgstr "Видалити пристрій"
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr "Не вдалося увійти"
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr "- Базова автентифікація (точка виходу для завантаження)"
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr "Підстава:"
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
msgid "Incorrect Password"
msgstr "Неправильний пароль"
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
msgid "Invalid two factor (TOTP)"
msgstr "Недійсний другий фактор (TOTP)"
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
msgid "Invalid two factor (WebAuthn)"
msgstr "Недійсний другий фактор (WebAuthn)"
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
msgid "Invalid two factor (Recovery code)"
msgstr "Недійсний другий фактор (код відновлення)"
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
msgid "Session reauthentication failed"
msgstr "Повторна автентифікація сесії не вдалася"
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr "Електронну адресу додано до облікового запису"
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr "Електронну адресу видалено з облікового запису"
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr "Електронну адресу підтверджено"
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr "Електронну адресу підтверджено повторно"
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr "Основну електронну адресу змінено"
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr "Стара основна електронна адреса:"
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr "Нова основна електронна адреса:"
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr "Основну електронну адресу встановлено"
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
msgid "Email sent"
msgstr "Електронний лист надіслано"
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr "Від:"
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr "Кому:"
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
msgid "Subject:"
msgstr "Тема:"
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr "Запит на скидання пароля здійснено"
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
msgid "Password reset attempted"
msgstr "Спробу скидання пароля здійснено"
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr "Пароль успішно скинуто"
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr "Пароль успішно змінено"
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
#, fuzzy
#| msgid "Password reset"
msgid "Password disabled"
msgstr "Скидання пароля"
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr "Проєкт:"
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr "Двофакторну автентифікацію додано"
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
@@ -4586,15 +4806,15 @@ msgid ""
msgstr ""
"Спосіб: Пристрій безпеки (WebAuthn)"
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr "Назва пристрою:"
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -4604,39 +4824,65 @@ msgstr ""
"Спосіб: Застосунок для автентифікації (TOTP)"
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr "Двофакторну автентифікацію видалено"
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
#, fuzzy
#| msgid "Two factor authentication removed"
msgid "Two factor device remembered"
msgstr "Двофакторну автентифікацію видалено"
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr "Коди відновлення згенеровано"
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr "Коди відновлення перегенеровано"
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr "Код відновлення було використано для входу"
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+#, fuzzy
+#| msgid "Account navigation"
+msgid "Account association added"
+msgstr "Навігація облікового запису"
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, fuzzy, python-format
+#| msgid "Profile of %(username)s"
+msgid "GitHub: %(username)s"
+msgstr "Профіль %(username)s"
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, fuzzy, python-format
+#| msgid "Profile of %(username)s"
+msgid "%(service)s: %(username)s"
+msgstr "Профіль %(username)s"
+
+#: warehouse/templates/manage/account.html:820
+#, fuzzy
+#| msgid "Account navigation"
+msgid "Account association removed"
+msgstr "Навігація облікового запису"
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr "API-токен додано"
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -4644,25 +4890,25 @@ msgstr "API-токен додано"
msgid "Token name:"
msgstr "Назва токена:"
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr "API-токен видалено"
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr "Унікальний ідентифікатор:"
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr "API-токен видалено автоматично з міркувань безпеки"
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, python-format
msgid "Reason: Token found at public url"
@@ -4670,14 +4916,14 @@ msgstr ""
"Підстава: Токен знайдений у публічному посиланні"
"a>"
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, fuzzy, python-format
#| msgid "See %(anchor_text)s"
msgid "Invited to join %(organization_name)s"
msgstr "Дивіться %(anchor_text)s"
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, python-format
msgid ""
@@ -4686,7 +4932,7 @@ msgstr ""
"Запрошення доєднатися до %(organization_name)s "
"відхилене"
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, fuzzy, python-format
#| msgid ""
@@ -4696,7 +4942,7 @@ msgid ""
msgstr ""
"%(username)s видалено як %(role_name)s проєкту"
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, fuzzy, python-format
#| msgid ""
@@ -4706,44 +4952,44 @@ msgid ""
msgstr ""
"%(username)s видалено як %(role_name)s проєкту"
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, fuzzy, python-format
#| msgid "See %(anchor_text)s"
msgid "Role in %(organization_name)s added"
msgstr "Дивіться %(anchor_text)s"
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, python-format
msgid "Role in %(organization_name)s changed"
msgstr "Роль у %(organization_name)s змінена"
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
#, fuzzy
#| msgid "Organization description"
msgid "Organization role removed"
msgstr "Опис організації"
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, fuzzy, python-format
#| msgid "All %(project_name)s releases"
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr "Усі випуски %(project_name)s"
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr ""
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, fuzzy, python-format
#| msgid "Manage '%(project_name)s'"
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr "Керувати «%(project_name)s»"
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4755,12 +5001,12 @@ msgstr ""
"облікового запису. Якщо ви помітили щось підозріле, будь ласка, убезпечте свій обліковий запис якомога швидше."
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr "Нещодавня активність облікового запису"
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4768,7 +5014,7 @@ msgstr "Нещодавня активність облікового запис
msgid "Event"
msgstr "Подія"
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4779,25 +5025,25 @@ msgstr "Подія"
msgid "Time"
msgstr ""
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr ""
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr "Дата / час"
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr ""
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4807,7 +5053,7 @@ msgstr ""
msgid "Device Info"
msgstr "Назва пристрою"
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
@@ -4815,15 +5061,15 @@ msgstr ""
"Події з'являтимуться тут, щойно дії, пов'язані з безпекою, виникатимуть у "
"вашому обліковому записі."
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr "Видалити обліковий запис"
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr "Неможливо видалити обліковий запис"
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, fuzzy, python-format
#| msgid ""
#| "\n"
@@ -4857,7 +5103,7 @@ msgstr[2] ""
"%(count)s проєктів.\n"
" "
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
#, fuzzy
#| msgid ""
#| "\n"
@@ -4891,7 +5137,7 @@ msgstr[2] ""
"видалити свій обліковий запис.\n"
" "
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or перенести право власності чи видалити проєкт"
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4908,12 +5154,12 @@ msgstr ""
msgid "Proceed with caution!"
msgstr "Продовжуйте обережно!"
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr ""
"Ви не зможете відносити свій обліковий запис після того, як видалите його"
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr "Видалити свій обліковий запис на PyPI"
@@ -4993,24 +5239,6 @@ msgstr ""
msgid "Cannot remove last 2FA method"
msgstr "Неможливо видалити себе як власника"
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr "Видалити"
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr "Видалити застосунок автентифікації"
@@ -5437,7 +5665,7 @@ msgstr ""
msgid "Manager"
msgstr "Керівник(-ця)"
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -5784,21 +6012,17 @@ msgstr ""
"Дізнайтеся більше про підтримку OpenID Connect у GitHub Actions тут."
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-msgid "PyPI Project Name"
-msgstr "Назва проєкту PyPI"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
+msgstr "Назва проєкту"
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -5806,20 +6030,21 @@ msgstr "Назва проєкту PyPI"
msgid "project name"
msgstr "назва проєкту"
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
-msgstr ""
+#: warehouse/templates/manage/account/publishing.html:31
+#, fuzzy, python-format
+#| msgid ""
+#| "%(username)s changed to project %(role_name)s"
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
+msgstr "%(username)s стає %(role_name)s проєкту"
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
msgid "owner"
msgstr "власник"
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
@@ -5827,37 +6052,37 @@ msgid ""
msgstr ""
"Назва організації або облікового запису GitHub, який є власником репозиторію"
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr "Назва репозиторію"
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr "репозиторій"
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr "Назва репозиторію на GitHub, який містить робочий процес публікації"
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
msgid "Workflow name"
msgstr "Назва робочого процесу"
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr "workflow.yml"
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -5867,8 +6092,8 @@ msgstr ""
"Назва файлу робочого середовища публікації. Цей файл мусить існувати у теці "
".github/workflows/ вищевказаного репозиторію."
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5876,9 +6101,9 @@ msgstr ""
msgid "Environment name"
msgstr "Назва середовища"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5888,7 +6113,7 @@ msgstr "Назва середовища"
msgid "(optional)"
msgstr "(необов'язково)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5907,10 +6132,10 @@ msgstr ""
"strong> коли доглядачі вашого репозиторію з правом коміту, не мали б мати "
"доступу до публікації до PyPI."
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5925,7 +6150,7 @@ msgstr ""
msgid "Add"
msgstr "Додати"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5936,19 +6161,35 @@ msgstr ""
"Дізнайтеся більше про підтримку OpenID Connect у GitLab CI/CD тут."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr "Назва проєкту PyPI"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr "Простір імен"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr "простір імен"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5956,7 +6197,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5965,7 +6206,7 @@ msgstr ""
msgid "Project name"
msgstr "Назва проєкту"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5973,25 +6214,25 @@ msgstr "Назва проєкту"
msgid "project"
msgstr "Проєкт:"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr "Назва репозиторію на GitLab, який містить робочий процес публікації"
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -6000,14 +6241,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr "випуск"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -6026,7 +6267,7 @@ msgstr ""
"strong> коли доглядачі вашого репозиторію з правом коміту, не мали б мати "
"доступу до публікації до PyPI."
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -6037,7 +6278,7 @@ msgstr ""
"Дізнайтеся більше про підтримку OpenID Connect у Google тут."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -6045,25 +6286,25 @@ msgstr ""
msgid "email"
msgstr "Електронна адреса"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr "Предмет"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr "предмет"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -6076,7 +6317,7 @@ msgstr ""
"обмежує сутність, якій дозволено здійснювати публікацію. Більше подробиць тут."
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -6087,7 +6328,7 @@ msgstr ""
"Дізнайтеся більше про підтримку OpenID Connect в ActiveState тут."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -6095,7 +6336,7 @@ msgstr ""
msgid "Organization"
msgstr "Опис організації"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -6103,19 +6344,19 @@ msgstr "Опис організації"
msgid "my-organization"
msgstr "Опис організації"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr "Назва організації на ActiveState, якій цей проєкт належить"
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr "Назва проєкту на ActiveState"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -6123,13 +6364,13 @@ msgstr "Назва проєкту на ActiveState"
msgid "my-project"
msgstr "Проєкт:"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -6137,7 +6378,7 @@ msgstr ""
msgid "Actor Username"
msgstr "Ваше ім'я користувача"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -6145,7 +6386,7 @@ msgstr "Ваше ім'я користувача"
msgid "my-username"
msgstr "Ім'я користувача"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -6153,42 +6394,42 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "Керувати версією"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "Проєкт:"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr "Назва проєкту в очікуванні"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
@@ -6197,17 +6438,17 @@ msgstr ""
"Жодних очікуваних видавців наразі не налаштовано. Нижче, можна додати "
"видавців для проєктів, які ще не існують."
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr "Додати нового очікуваного видавця"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr "На цій сторінці можна зареєструвати «очікуваних» довірених видавців."
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6224,7 +6465,7 @@ msgstr ""
"видавець стає звичайним довіреним видавцем. Читайте більше щодо «очікуваних» "
"та звичайних довірених видавців тут."
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6236,7 +6477,7 @@ msgstr ""
"користувач може його створити, включно з налаштуванням власного "
"«очікуваного» видавця."
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -6338,26 +6579,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Збережіть свої коди відновлення"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "Завантажити у вигляді файла"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Зберегти"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "Продовжити"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "Цих кодів не буде показано знову."
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "Перед тим, як продовжити, переконайтеся, що ви зберегли їх надійно."
@@ -8876,12 +9117,6 @@ msgstr "Ви тепер ${role} проєкту '${project_name}'."
msgid "Remove project"
msgstr "Жодних проєктів"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Назва проєкту"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -12717,11 +12952,6 @@ msgstr[2] "Немає результатів для «%(filters)s»"
#~ msgstr ""
#~ "Цей проєкт вже існує, замість цього створіть звичайного Довіреного Видавця"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Профіль %(username)s"
-
#, python-format
#~ msgid ""
#~ "By default, an upload's description will render with Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -422,8 +422,8 @@ msgstr ""
"نئے یوزروں کی رجسٹریشن عارضی طور پر بند کئی گئی ہے۔ براہِ مہربانی https://"
"pypi.org/help#admin-intervention پر جا کر اس کے متعلق معلومات حاصل کریں۔"
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -433,17 +433,17 @@ msgstr ""
"نئے یوزروں کی رجسٹریشن عارضی طور پر بند کئی گئی ہے۔ براہِ مہربانی https://"
"pypi.org/help#admin-intervention پر جا کر اس کے متعلق معلومات حاصل کریں۔"
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -457,32 +457,32 @@ msgid ""
msgstr ""
"لاگ ان کرنے کی بہت ساری ناکام کوششیں ہوئی ہیں۔ بعد میں دوبارہ کوشش کریں۔"
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -490,17 +490,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "پچاس حروف یا اس کم کا نام چنیں۔"
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
#, fuzzy
#| msgid ""
#| "The username is invalid. Usernames must be composed of letters, numbers, "
@@ -516,7 +532,7 @@ msgstr ""
"ہونگے۔ اور کسی خط یا نمبر کے ساتھ بھی شروع اور ختم کرنا ہوگا۔ ایک مختلف نام "
"منتخب کریں۔"
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -528,7 +544,7 @@ msgstr ""
"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام استعمال "
"کریں۔"
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -540,22 +556,22 @@ msgstr ""
"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام استعمال "
"کریں۔"
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -566,11 +582,11 @@ msgstr ""
"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام استعمال "
"کریں۔"
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -578,7 +594,7 @@ msgid ""
"characters or less."
msgstr "نام بہت زیادہ لمبا ہے۔ ۱۰۰ حروف یا اس سے کم حروف کا نام استعمال کریں۔"
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -586,11 +602,11 @@ msgid ""
"characters or less."
msgstr "نام بہت زیادہ لمبا ہے۔ ۱۰۰ حروف یا اس سے کم حروف کا نام استعمال کریں۔"
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -598,7 +614,7 @@ msgid ""
"with 400 characters or less."
msgstr "نام بہت زیادہ لمبا ہے۔ ۱۰۰ حروف یا اس سے کم حروف کا نام استعمال کریں۔"
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -606,23 +622,23 @@ msgid ""
"1024 characters or less."
msgstr "نام بہت زیادہ لمبا ہے۔ ۱۰۰ حروف یا اس سے کم حروف کا نام استعمال کریں۔"
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "پچاس حروف یا اس کم کا نام چنیں۔"
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -632,23 +648,23 @@ msgstr ""
"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام استعمال "
"کریں۔"
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Specify your alternate repository name"
msgstr "پچاس حروف یا اس کم کا نام چنیں۔"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -656,82 +672,82 @@ msgid ""
"less."
msgstr "نام بہت زیادہ لمبا ہے۔ ۱۰۰ حروف یا اس سے کم حروف کا نام استعمال کریں۔"
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository location details"
msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid recovery code."
msgid "Added alternate repository '${name}'"
msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository id"
msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository for project"
msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -743,75 +759,111 @@ msgstr ""
"نئے یوزروں کی رجسٹریشن عارضی طور پر بند کئی گئی ہے۔ براہِ مہربانی https://"
"pypi.org/help#admin-intervention پر جا کر اس کے متعلق معلومات حاصل کریں۔"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -864,37 +916,37 @@ msgstr ""
"نئے یوزروں کی رجسٹریشن عارضی طور پر بند کئی گئی ہے۔ براہِ مہربانی https://"
"pypi.org/help#admin-intervention پر جا کر اس کے متعلق معلومات حاصل کریں۔"
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1168,32 +1220,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1213,24 +1265,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something
completely different"
msgstr ""
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr ""
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1320,7 +1372,7 @@ msgstr ""
msgid "External link"
msgstr ""
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr ""
@@ -1378,24 +1430,24 @@ msgstr ""
msgid "Password strength:"
msgstr ""
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr ""
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr ""
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr ""
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1404,11 +1456,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr ""
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr ""
@@ -1427,7 +1479,7 @@ msgstr ""
msgid "Main menu"
msgstr ""
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1437,7 +1489,7 @@ msgid ""
"prohibited."
msgstr ""
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered Python Software Foundation."
msgstr ""
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
msgstr ""
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr ""
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr ""
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr ""
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr ""
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1485,176 +1537,176 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr ""
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
"the real index."
msgstr ""
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
msgstr ""
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr ""
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
msgid "Type '/' to search projects"
msgstr ""
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr ""
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr ""
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr ""
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr ""
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr ""
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr ""
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
msgid "Project name retention"
msgstr ""
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr ""
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr ""
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr ""
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr ""
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr ""
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr ""
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr ""
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr ""
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr ""
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr ""
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr ""
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr ""
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
msgid "Sponsor PyPI"
msgstr ""
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr ""
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr ""
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
msgid "Terms of Service"
msgstr ""
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr ""
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr ""
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
msgid "Privacy Notice"
msgstr ""
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr ""
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
msgid "Status:"
msgstr ""
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr ""
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr ""
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr ""
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr ""
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr ""
@@ -1794,23 +1846,23 @@ msgstr ""
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2192,6 +2244,7 @@ msgid "Confirm"
msgstr ""
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2200,7 +2253,7 @@ msgstr ""
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2377,11 +2430,16 @@ msgid ""
"account. Get help with recovery codes. "
msgstr ""
-#: warehouse/templates/email/account-deleted/body.html:5
+#: warehouse/templates/email/account-association-added/body.html:5
#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
msgstr ""
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2396,18 +2454,34 @@ msgid ""
"administrators."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+#: warehouse/templates/email/account-association-removed/body.html:5
#, python-format
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
+msgstr ""
+
+#: warehouse/templates/email/account-deleted/body.html:5
+#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:10
+#: warehouse/templates/email/added-as-collaborator/body.html:9
#, python-format
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
+msgstr ""
+
+#: warehouse/templates/email/added-as-collaborator/body.html:15
+#, python-format
+msgid ""
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
#: warehouse/templates/email/added-as-organization-member/body.html:6
@@ -3162,6 +3236,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3347,7 +3423,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr ""
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3385,7 +3461,7 @@ msgstr ""
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -3646,7 +3722,7 @@ msgid "Remove email"
msgstr ""
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -3658,13 +3734,13 @@ msgid "All projects"
msgstr ""
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr ""
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr ""
@@ -3823,85 +3899,191 @@ msgid "Update password"
msgstr ""
#: warehouse/templates/manage/account.html:482
+msgid "Account associations"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:488
+msgid "Services linked to your account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+msgid "Service"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+msgid "Account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:524
+#, python-format
+msgid "Remove %(service)s association"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:550
+#, python-format
+msgid "Remove %(service)s association?"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:569
+msgid "Remove association"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:579
+msgid "You have not connected any external accounts yet."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:584
+msgid "Connect GitHub account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:591
+msgid "Connect GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:596
+msgid "connect an additional account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
"packages to PyPI."
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr ""
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr ""
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
"to your account."
msgstr ""
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr ""
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr ""
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr ""
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr ""
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr ""
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr ""
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -3909,41 +4091,41 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
msgid "Recovery code"
msgstr ""
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
msgid "Remembered device"
msgstr ""
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr ""
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr ""
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr ""
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
msgid "Incorrect Password"
msgstr ""
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
#, fuzzy
#| msgid "Invalid or expired two factor login."
@@ -3952,7 +4134,7 @@ msgstr ""
"دو عنصر پر مشتمل لاگ ان غلط ہے یا پھر وقت زیادہ گزرنے کی وجہ سے اکسپائر ہو "
"چکا ہے۔"
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
#, fuzzy
#| msgid "Invalid or expired two factor login."
@@ -3961,8 +4143,8 @@ msgstr ""
"دو عنصر پر مشتمل لاگ ان غلط ہے یا پھر وقت زیادہ گزرنے کی وجہ سے اکسپائر ہو "
"چکا ہے۔"
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
#, fuzzy
@@ -3970,125 +4152,125 @@ msgstr ""
msgid "Invalid two factor (Recovery code)"
msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
msgid "Session reauthentication failed"
msgstr ""
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr ""
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr ""
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr ""
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr ""
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr ""
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr ""
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
msgid "Email sent"
msgstr ""
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr ""
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr ""
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
msgid "Subject:"
msgstr ""
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr ""
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
msgid "Password reset attempted"
msgstr ""
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr ""
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr ""
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
msgid "Password disabled"
msgstr ""
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr ""
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr ""
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
"Method: Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr ""
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -4096,37 +4278,57 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr ""
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
msgid "Two factor device remembered"
msgstr ""
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr ""
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr ""
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr ""
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+msgid "Account association added"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, python-format
+msgid "GitHub: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, python-format
+msgid "%(service)s: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:820
+msgid "Account association removed"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr ""
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -4134,92 +4336,92 @@ msgstr ""
msgid "Token name:"
msgstr ""
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr ""
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr ""
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr ""
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, python-format
msgid "Reason: Token found at public url"
msgstr ""
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, python-format
msgid "Invited to join %(organization_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, python-format
msgid ""
"Invitation to join %(organization_name)s declined"
msgstr ""
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, python-format
msgid ""
"Invitation to join %(organization_name)s revoked"
msgstr ""
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, python-format
msgid ""
"Invitation to join %(organization_name)s expired"
msgstr ""
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, python-format
msgid "Role in %(organization_name)s added"
msgstr ""
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, python-format
msgid "Role in %(organization_name)s changed"
msgstr ""
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Organization role removed"
msgstr "پچاس حروف یا اس کم کا نام چنیں۔"
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, python-format
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr ""
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, python-format
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4228,12 +4430,12 @@ msgid ""
"account as soon as possible."
msgstr ""
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr ""
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4241,7 +4443,7 @@ msgstr ""
msgid "Event"
msgstr ""
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4252,25 +4454,25 @@ msgstr ""
msgid "Time"
msgstr ""
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr ""
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr ""
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr ""
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4278,21 +4480,21 @@ msgstr ""
msgid "Device Info"
msgstr ""
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
msgstr ""
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, python-format
msgid ""
"Your account is currently the sole owner of %(count)s "
@@ -4303,7 +4505,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
msgid ""
"You must transfer ownership or delete this project before you can delete "
"your account."
@@ -4313,14 +4515,14 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or delete project"
msgstr ""
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4328,11 +4530,11 @@ msgstr ""
msgid "Proceed with caution!"
msgstr ""
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr ""
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr ""
@@ -4406,24 +4608,6 @@ msgstr ""
msgid "Cannot remove last 2FA method"
msgstr "پچاس حروف یا اس کم کا نام چنیں۔"
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr ""
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr ""
@@ -4732,7 +4916,7 @@ msgstr ""
msgid "Manager"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -5057,21 +5241,17 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-msgid "PyPI Project Name"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -5079,57 +5259,56 @@ msgstr ""
msgid "project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
+#: warehouse/templates/manage/account/publishing.html:31
+#, python-format
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
msgid "owner"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
"The GitHub organization name or GitHub username that owns the repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
msgid "Workflow name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -5137,8 +5316,8 @@ msgid ""
".github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5148,9 +5327,9 @@ msgstr ""
msgid "Environment name"
msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5160,7 +5339,7 @@ msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5173,10 +5352,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5191,7 +5370,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5200,19 +5379,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5220,7 +5415,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5229,31 +5424,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5262,14 +5457,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5282,7 +5477,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5291,31 +5486,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5324,7 +5519,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5333,7 +5528,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5341,7 +5536,7 @@ msgstr ""
msgid "Organization"
msgstr "پچاس حروف یا اس کم کا نام چنیں۔"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5349,13 +5544,13 @@ msgstr "پچاس حروف یا اس کم کا نام چنیں۔"
msgid "my-organization"
msgstr "پچاس حروف یا اس کم کا نام چنیں۔"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5363,31 +5558,31 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5395,55 +5590,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5455,7 +5650,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5463,7 +5658,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5521,26 +5716,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7615,12 +7810,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/uz_Latn/LC_MESSAGES/messages.po b/warehouse/locale/uz_Latn/LC_MESSAGES/messages.po
index e51a4a13468f..d903d7232d9d 100644
--- a/warehouse/locale/uz_Latn/LC_MESSAGES/messages.po
+++ b/warehouse/locale/uz_Latn/LC_MESSAGES/messages.po
@@ -21,7 +21,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -29,7 +29,7 @@ msgstr ""
"Bu amalni bajarishdan oldin **asosiy** elektron pochta manzilingizni "
"tasdiqlashingiz kerak."
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -37,11 +37,11 @@ msgstr ""
"Ushbu amalni bajarish uchun hisobingizda ikki faktorli autentifikatsiya "
"yoqilgan boʻlishi kerak."
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Mahalliy til yangilandi"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "Email manzili mavjud emas. Qaytadan urinib ko'ring."
@@ -79,17 +79,17 @@ msgstr "Foydalanuvchi nomi topilmadi"
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP kodi ${totp_length} shaklida bo'lishi kerak."
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
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:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "50 ta harfdan oshmaydigan foydalanuvchi nomini tanlang."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -97,12 +97,12 @@ msgstr ""
"Bu foydalanuvchi nomi boshqa foydalanuvchi tomonidan tanlab bo'lingan. "
"Boshqa foydalanuvchi nomini tanlab ko'ring."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Parol juda uzun."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -111,21 +111,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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "Parolingiz mosh tushmadi. Qaytadan urinib ko'ring."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "Elektron pochta manzili juda uzun. Qayta urinib ko'ring."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
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:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -133,7 +133,7 @@ msgstr ""
"Bu email manzil boshqa foydalanuvchi tomonidan ishlatilmoqda. Boshqa "
"emaildan foydalaning."
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -141,34 +141,34 @@ msgstr ""
"Bu email manzili boshqa foydalanuvchi tomonidan sihlatilmoqda. Yangi "
"manzildan foydalaning."
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
"Kiritilgan ism juda ham uzun, 100 ta belgi yo'qsa undan kam bo'lgan "
"miqdordagi ism tanlang."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "URL lar ishlatilishi ruxsat etilmagan bu ism kiritish joyida."
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "TOTP kodi noto`g`ri."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Yaroqsiz WebAvtorizaciya tekshiruvi: Yomon yoki yaroqsiz payload"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Qayta tiklash kodi yaroqsiz."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Qayta tiklash kodi ilgari ishlatilgan."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "Foydalanuvchi nomi yaroqsiz. Qayta urinib ko'ring."
@@ -215,7 +215,7 @@ msgstr "Allaqachon tasdiqlangan"
msgid "Successful WebAuthn assertion"
msgstr "Muvaffaqiyatli WebAuthn tasdiqlash"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Qayta tiklash kodi qabul qilindi. Taqdim etilgan kodni qayta ishlatib "
@@ -229,196 +229,196 @@ msgstr ""
"Yangi foydalanuvchilarni ro'yxatga olish vaqtincha o'chirilgan. Tafsilotlar "
"uchun https://pypi.org/help#admin-intervention ga qarang."
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "Muddati o' tgan token: parolni qayta tiklash havolasini so'rang"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Noto'g'ri belgi: yangi parolni tiklash havolasini so'rang"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Noto'g'ri token: hech qanday token berilmagan"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Noto'g'ri belgi: parolni tiklash belgisi emas"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Xato token: foydalanuvchi mavjud emas"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Noto'g'ri token: foydalanuvchi bu token so'ralganidan beri tizimga kirgan"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"Yaroqsiz token: token so'ralgandan beri parol allaqachon o'zgartirilgan"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "siz parolingizni qayta tiklagansiz"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Muddati o'tgan token: yangi muassasa taklifi"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Xato token: foydalanuvchi mavjud emas"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "Noto'g'ri token: hamkorlik taklifnomasi emas"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
"Muddati tugagan token: elektron pochtani tasdiqlash uchun yangi havolani "
"so'rang"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
"Noto'g'ri belgi: elektron pochtani tasdiqlash uchun yangi havolani so'rang"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Noto'g'ri token: elektron pochta tasdiqlash belgisi emas"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "Email topilmadi"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "E -pochta manzili allaqachon tasdiqlangan"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
"Endi siz ushbu elektron pochtani asosiy manzil sifatida belgilashingiz mumkin"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Bu sizning asosiy manzilingiz"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Email adress ${email_address} tasdiqlangan. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Muddati o'tgan token: yangi muassasa taklifi"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: request a new organization invitation"
msgstr "Noto'g'ri belgi: yangi loyiha rolini taklif qilishni so'rang"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not an organization invitation token"
msgstr "Noto'g'ri token: hamkorlik taklifnomasi emas"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "Tashkilot taklifi haqiqiy emas."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "Tashkilot taklifi endi mavjud emas."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "'${organization_name}' taklifi rad etildi."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Siz hozir “${organization_name}” tashkilotining ${role}isiz."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new project role invitation"
msgstr "Muddati o'tgan token: yangi loyiha rolini taklif qilishni so'rang"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: request a new project role invitation"
msgstr "Noto'g'ri belgi: yangi loyiha rolini taklif qilishni so'rang"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "Noto'g'ri token: hamkorlik taklifnomasi emas"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "Rol taklifi haqiqiy emas."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "API tokeni mavjud emas."
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "Rol taklifnomasi endi yo'q."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Invitation for '${project_name}' is declined."
msgstr "\"$ {Project_name}\" taklifi rad etildi."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -426,24 +426,24 @@ msgstr ""
"Ishonchli chop etish vaqtincha o‘chirib qo‘yilgan. Tafsilotlar uchun https://"
"pypi.org/help#admin-intervention ga qarang."
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"faolsizlantirilgan. Tafsilotlar uchun https://pypi.org/help#admin-"
"intervention ga qarang."
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -458,32 +458,32 @@ msgstr ""
"Kirishga urinishlar belgilangan miqdordan oshdi. Iltimos, keyinroq urinib "
"ko'ring."
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "Yaratish kutilayotgan yangi noshir ro‘yxatdan o‘tkazildi "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "Noshir identifikatori (ID) noto‘g‘ri"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -491,15 +491,31 @@ msgstr ""
msgid "Banner Preview"
msgstr "Bannerni oldindan ko'rish"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "50 yoki undan kam belgidan iborat tashkilot hisobi nomini tanlang."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -511,7 +527,7 @@ msgstr ""
"Va, albatta, harf yoki raqam bilan yakunlangan bo'lishi kerak. Boshqa "
"tashkilot nomini tanlang."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
@@ -519,7 +535,7 @@ msgstr ""
"Bu tashkilot hisobi nomi allaqachon ishlatilgan. Boshqa tashkilot hisobi "
"nomini tanlang."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
@@ -527,18 +543,18 @@ msgstr ""
"Siz allaqachon bu nom uchun ariza topshirgansiz. Boshqa tashkilot hisobi "
"nomini tanlang."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "Loyihani tanlash"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
#, fuzzy
#| msgid "Search projects"
msgid "Specify project name"
msgstr "Loyiha nomini belgilash"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
@@ -546,18 +562,18 @@ msgstr ""
"Faqat ASCII raqamli va '.', '_' va '-' ni o'z ichiga olgan harf yoki raqam "
"bilan boshlang va tugating."
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "Bu loyiha nomi allaqachon ishlatilgan. Boshqa loyiha nomini tanlang."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Rol taklifi haqiqiy emas."
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
@@ -565,7 +581,7 @@ msgstr ""
"Tashkilot nomi juda uzun. 100 yoki undan kam belgidan iborat tashkilot "
"nomini tanlang."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
@@ -573,11 +589,11 @@ msgstr ""
"Tashkilot URL manzili juda uzun. 400 yoki undan kam belgidan iborat "
"tashkilot URL manzilini tanlang."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "Tashkilot URL manzili http:// yoki https:// bilan boshlanishi kerak"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
@@ -585,7 +601,7 @@ msgstr ""
"Tashkilot tavsifi juda uzun. 400 yoki undan kam belgidan iborat tashkilot "
"tavsifini tanlang."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid ""
#| "The organization description is too long. Choose a organization "
@@ -597,15 +613,15 @@ msgstr ""
"Tashkilot tavsifi juda uzun. 400 yoki undan kam belgidan iborat tashkilot "
"tavsifini tanlang."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "50 yoki undan kam belgidan iborat jamoa nomini tanlang."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -614,110 +630,110 @@ msgstr ""
"yoki qiyshiq chiziq bilan boshlanmasligi yoki tugamasligi mumkin. Boshqa "
"jamoa nomini tanlang."
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
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/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Search projects"
msgid "Specify your alternate repository name"
msgstr "Loyihalarni qidirish"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
"Kiritilgan nom juda ham uzun. 400 ta yoki undan kam belgidan iborat boʻlgan "
"URL tanlang."
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr "Tavsif juda uzun. 400 yoki undan kam belgidan iborat tavsifni tanlang."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "Hisob tafsilotlari yangilandi"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"$ {email_address} elektron pochtasi qo'shildi - tasdiqlash havolasi uchun "
"elektron pochtangizni tekshiring"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "Qayta tiklash kodlari allaqachon yaratilgan"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "Yangi qutqaruv kodlarini yaratish mavjud kodlarni bekor qiladi."
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "API tokenini yaratish uchun elektron pochtangizni tasdiqlang."
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "API tokeni mavjud emas."
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "Hisob ma'lumotlari noto'g'ri. Qayta urinib ko'ring"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository location details"
msgstr "Qayta tiklash kodi yaroqsiz."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid recovery code."
msgid "Added alternate repository '${name}'"
msgstr "Qayta tiklash kodi yaroqsiz."
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "Soʻrovni tasdiqlang"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository id"
msgstr "Qayta tiklash kodi yaroqsiz."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository for project"
msgstr "Qayta tiklash kodi yaroqsiz."
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -729,46 +745,46 @@ 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:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "Fayl topilmadi"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
#, fuzzy
msgid "Could not delete file - "
msgstr "Faylni oʻchirib boʻlmadi - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "“${team_name}” jamoasi loyiha uchun allaqachon ${role_name} roliga ega"
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
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:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -780,8 +796,8 @@ 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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' already has an active invite. Please try again later."
@@ -791,28 +807,64 @@ msgstr ""
"\"$ {Username}\" foydalanuvchisida allaqachon faol taklif mavjud. Iltimos "
"keyinroq qayta urinib ko'ring."
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, fuzzy, python-brace-format
#| msgid "Invitation sent to '${username}'"
msgid "Invitation sent to '${username}'"
msgstr "\"$ {Username}\" ga taklifnoma yuborildi"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "Rol taklifnomasi topilmadi."
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "Taklif muddati tugagan."
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, fuzzy, python-brace-format
#| msgid "Invitation revoked from '${username}'."
msgid "Invitation revoked from '${username}'."
msgstr "\"$ {Username}\" dan taklifnoma bekor qilindi."
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -861,7 +913,7 @@ msgstr ""
"Yangi foydalanuvchilarni ro'yxatga olish vaqtincha o'chirilgan. Tafsilotlar "
"uchun https://pypi.org/help#admin-intervention ga qarang."
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, fuzzy, python-brace-format
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "User '${username}' already has ${role_name} role for organization"
@@ -869,7 +921,7 @@ msgstr ""
"\"$ {Username}\" foydalanuvchisi allaqachon loyiha uchun $ {role_name} "
"roliga ega"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -881,30 +933,30 @@ msgstr ""
"\"$ {Username}\" foydalanuvchisi tasdiqlangan asosiy elektron pochta "
"manziliga ega emas va uni loyihaga $ {role_name} sifatida qo'shib bo'lmaydi"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find organization invitation."
msgstr "Rol taklifnomasi topilmadi."
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "Rol taklifnomasi endi yo'q."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "\"$ {Project_name}\" taklifi rad etildi."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1186,32 +1238,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1231,26 +1283,26 @@ msgstr "Sahifa topilmadi (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Biz hamma joyga qaradik, lekin bu sahifani topa olmadik"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something
completely different"
msgid "And now for something
completely different"
msgstr "Va endi butunlay boshqacha "
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr "Monti Python - pishloq do'konining eskizi"
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1340,7 +1392,7 @@ msgstr "Monti Python - pishloq do'konining eskizi"
msgid "External link"
msgstr "Tashqi havola"
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr "Video transkriptini ko'rish"
@@ -1415,24 +1467,24 @@ msgstr ""
msgid "Password strength:"
msgstr "Kalit so'z mustahkamligi:"
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr "Asosiy navigatsiya"
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr "Yordam"
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr ""
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1441,11 +1493,11 @@ msgstr "Hamkorlar"
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr "Kirish"
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr "Ro'yxatdan o'tish"
@@ -1464,7 +1516,7 @@ msgstr "Menyu"
msgid "Main menu"
msgstr "Asosiy menyu"
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1474,7 +1526,7 @@ msgid ""
"prohibited."
msgstr ""
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered Python Software Foundation."
msgstr ""
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
@@ -1490,27 +1542,27 @@ msgstr ""
"Python Paket indeksi (PyPI) - Python dasturlash tili uchun dasturiy ta'minot "
"ombori."
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr "RSS: 40 ta so'nggi yangilanishlar"
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr "RSS: 40 ta eng yangi to'plam"
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr "Asosiy tarkibga o'tish"
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr "Mobil versiyaga o'tish"
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1524,13 +1576,13 @@ msgstr "Mobil versiyaga o'tish"
msgid "Warning"
msgstr "Ogohlantirish"
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr ""
"Siz qo'llab -quvvatlanmaydigan brauzerdan foydalanmoqdasiz, yangi versiyaga "
"yangilang."
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
@@ -1540,7 +1592,7 @@ msgstr ""
"tarqatish vositalari va jarayonlarini sinab ko'rish imkonini beruvchi Python "
"Paket indeksining alohida namunasi ."
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
@@ -1548,171 +1600,171 @@ msgstr ""
"Ba'zi funktsiyalar JavaScriptsiz ishlamasligi mumkin. Agar muammoga duch "
"kelsangiz, uni yoqishga harakat qiling."
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr "PyPI -ni qidiring"
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
#, fuzzy
#| msgid "Search projects"
msgid "Type '/' to search projects"
msgstr "Loyihalarni qidirish"
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr "Qidirish"
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr "Loyihalarni qidirish"
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr "Navigatsiya yordami"
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr "Paketlarni o'rnatish"
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr "Paketlar yuklanmoqda"
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr "Foydalanuvchi uchun qo'llanma"
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
#, fuzzy
#| msgid "Package index name retention"
msgid "Project name retention"
msgstr "Paket indeksining nomini saqlash"
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr "Tez -tez beriladigan savollar"
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr "PyPI haqida"
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr "PyPI navigatsiyasi haqida"
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr ""
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr "Infratuzilma asboblar paneli"
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr ""
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr ""
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr "Bizning homiylarimiz"
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr "PyPI -ga hissa qo'shish"
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr "Navigatsiyaga qanday hissa qo'shish kerak"
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr "Xato va mulohazalar"
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr "GitHub -ga o'z hissangizni qo'shing"
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr "PyPI -ni tarjima qiling"
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
#, fuzzy
#| msgid "Sponsors"
msgid "Sponsor PyPI"
msgstr "Hamkorlar"
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr "Dasturlashdagi homiylar"
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr "PyPIni ishlatish"
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
#, fuzzy
#| msgid "Terms of use"
msgid "Terms of Service"
msgstr "Foydalanish shartlari"
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr "Xavfsizlik xatosni haqida habar berish"
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr ""
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
#, fuzzy
#| msgid "Privacy policy"
msgid "Privacy Notice"
msgstr "Maxfiylik siyosati"
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr ""
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
#, fuzzy
#| msgid "Status: "
msgid "Status:"
msgstr "Holat: "
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr ""
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr ""
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr "Bugun xayriya qiling!"
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr "Sayt xaritasi"
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr "Kompyuter versiyasiga o'tish"
@@ -1852,23 +1904,23 @@ msgstr ""
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2252,6 +2304,7 @@ msgid "Confirm"
msgstr "Amalni tasdiqlang"
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2260,7 +2313,7 @@ msgstr ""
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2437,11 +2490,16 @@ msgid ""
"account. Get help with recovery codes. "
msgstr ""
-#: warehouse/templates/email/account-deleted/body.html:5
+#: warehouse/templates/email/account-association-added/body.html:5
#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
msgstr ""
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2456,18 +2514,34 @@ msgid ""
"administrators."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+#: warehouse/templates/email/account-association-removed/body.html:5
#, python-format
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:10
+#: warehouse/templates/email/account-deleted/body.html:5
+#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
+msgstr ""
+
+#: warehouse/templates/email/added-as-collaborator/body.html:9
+#, python-format
+msgid ""
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
+msgstr ""
+
+#: warehouse/templates/email/added-as-collaborator/body.html:15
#, python-format
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
#: warehouse/templates/email/added-as-organization-member/body.html:6
@@ -3229,6 +3303,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3414,7 +3490,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr ""
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3454,7 +3530,7 @@ msgstr ""
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -3715,7 +3791,7 @@ msgid "Remove email"
msgstr ""
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -3727,13 +3803,13 @@ msgid "All projects"
msgstr ""
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr ""
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr ""
@@ -3892,85 +3968,199 @@ msgid "Update password"
msgstr ""
#: warehouse/templates/manage/account.html:482
+msgid "Account associations"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:488
+msgid "Services linked to your account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+#, fuzzy
+#| msgid "Terms of use"
+msgid "Service"
+msgstr "Foydalanish shartlari"
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+msgid "Account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:524
+#, fuzzy, python-format
+#| msgid "Role invitation is not valid."
+msgid "Remove %(service)s association"
+msgstr "Rol taklifi haqiqiy emas."
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:550
+#, fuzzy, python-format
+#| msgid "Role invitation is not valid."
+msgid "Remove %(service)s association?"
+msgstr "Rol taklifi haqiqiy emas."
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:569
+#, fuzzy
+#| msgid "Search projects"
+msgid "Remove association"
+msgstr "Loyihalarni qidirish"
+
+#: warehouse/templates/manage/account.html:579
+msgid "You have not connected any external accounts yet."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:584
+msgid "Connect GitHub account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:591
+#, fuzzy
+#| msgid "Contribute on GitHub"
+msgid "Connect GitHub"
+msgstr "GitHub -ga o'z hissangizni qo'shing"
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:596
+msgid "connect an additional account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
"packages to PyPI."
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr ""
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr ""
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
"to your account."
msgstr ""
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr ""
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr ""
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr ""
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr ""
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr ""
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr ""
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -3978,56 +4168,56 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
msgid "Recovery code"
msgstr ""
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
msgid "Remembered device"
msgstr ""
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr ""
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr ""
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr ""
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
msgid "Incorrect Password"
msgstr ""
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
#, fuzzy
#| msgid "Invalid or expired two factor login."
msgid "Invalid two factor (TOTP)"
msgstr "Noto'g'ri yoki muddati ikki faktorli kirish."
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
#, fuzzy
#| msgid "Invalid or expired two factor login."
msgid "Invalid two factor (WebAuthn)"
msgstr "Noto'g'ri yoki muddati ikki faktorli kirish."
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
#, fuzzy
@@ -4035,127 +4225,127 @@ msgstr "Noto'g'ri yoki muddati ikki faktorli kirish."
msgid "Invalid two factor (Recovery code)"
msgstr "Qayta tiklash kodi yaroqsiz."
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
msgid "Session reauthentication failed"
msgstr ""
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr ""
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr ""
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr ""
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr ""
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr ""
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr ""
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
msgid "Email sent"
msgstr ""
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr ""
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr ""
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
msgid "Subject:"
msgstr ""
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr ""
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
msgid "Password reset attempted"
msgstr ""
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr ""
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr ""
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
#, fuzzy
#| msgid "Password field is empty"
msgid "Password disabled"
msgstr "Parol maydoni bo'sh"
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr ""
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr ""
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
"Method: Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr ""
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -4163,37 +4353,57 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr ""
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
msgid "Two factor device remembered"
msgstr ""
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr ""
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr ""
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr ""
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+msgid "Account association added"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, python-format
+msgid "GitHub: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, python-format
+msgid "%(service)s: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:820
+msgid "Account association removed"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr ""
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -4201,38 +4411,38 @@ msgstr ""
msgid "Token name:"
msgstr ""
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr ""
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr ""
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr ""
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, python-format
msgid "Reason: Token found at public url"
msgstr ""
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, fuzzy, python-format
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "Invited to join %(organization_name)s"
msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz."
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
@@ -4240,58 +4450,58 @@ msgid ""
"Invitation to join %(organization_name)s declined"
msgstr "\"$ {Project_name}\" taklifi rad etildi."
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, python-format
msgid ""
"Invitation to join %(organization_name)s revoked"
msgstr ""
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, python-format
msgid ""
"Invitation to join %(organization_name)s expired"
msgstr ""
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, fuzzy, python-format
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "Role in %(organization_name)s added"
msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz."
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Role in %(organization_name)s changed"
msgstr "\"$ {Project_name}\" taklifi rad etildi."
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "Organization role removed"
msgstr "Rol taklifi haqiqiy emas."
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, python-format
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr ""
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr "\"$ {Project_name}\" taklifi rad etildi."
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4300,12 +4510,12 @@ msgid ""
"account as soon as possible."
msgstr ""
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr ""
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4313,7 +4523,7 @@ msgstr ""
msgid "Event"
msgstr ""
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4324,25 +4534,25 @@ msgstr ""
msgid "Time"
msgstr ""
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr ""
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr ""
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr ""
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4350,21 +4560,21 @@ msgstr ""
msgid "Device Info"
msgstr ""
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
msgstr ""
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, python-format
msgid ""
"Your account is currently the sole owner of %(count)s "
@@ -4375,7 +4585,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
msgid ""
"You must transfer ownership or delete this project before you can delete "
"your account."
@@ -4385,14 +4595,14 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or delete project"
msgstr ""
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4400,11 +4610,11 @@ msgstr ""
msgid "Proceed with caution!"
msgstr ""
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr ""
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr ""
@@ -4480,24 +4690,6 @@ msgstr ""
msgid "Cannot remove last 2FA method"
msgstr "Rol taklifi haqiqiy emas."
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr ""
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr ""
@@ -4815,7 +5007,7 @@ msgstr ""
msgid "Manager"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -5140,23 +5332,17 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-#, fuzzy
-#| msgid "Search projects"
-msgid "PyPI Project Name"
-msgstr "Loyihalarni qidirish"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
+msgstr ""
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -5166,57 +5352,56 @@ msgstr "Loyihalarni qidirish"
msgid "project name"
msgstr "Loyihalarni qidirish"
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
+#: warehouse/templates/manage/account/publishing.html:31
+#, python-format
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
msgid "owner"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
"The GitHub organization name or GitHub username that owns the repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
msgid "Workflow name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -5224,8 +5409,8 @@ msgid ""
".github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5235,9 +5420,9 @@ msgstr ""
msgid "Environment name"
msgstr "Qayta tiklash kodi yaroqsiz."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5247,7 +5432,7 @@ msgstr "Qayta tiklash kodi yaroqsiz."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5260,10 +5445,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5278,7 +5463,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5287,19 +5472,37 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Search projects"
+msgid "PyPI Project Name"
+msgstr "Loyihalarni qidirish"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5307,7 +5510,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5316,7 +5519,7 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5324,25 +5527,25 @@ msgstr ""
msgid "project"
msgstr "Loyihalarni qidirish"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5351,14 +5554,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5371,7 +5574,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5380,31 +5583,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5413,7 +5616,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5422,7 +5625,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5430,7 +5633,7 @@ msgstr ""
msgid "Organization"
msgstr "Rol taklifi haqiqiy emas."
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5438,13 +5641,13 @@ msgstr "Rol taklifi haqiqiy emas."
msgid "my-organization"
msgstr "Rol taklifi haqiqiy emas."
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5452,7 +5655,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Loyihalarni qidirish"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5460,25 +5663,25 @@ msgstr "Loyihalarni qidirish"
msgid "my-project"
msgstr "Loyihalarni qidirish"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5486,59 +5689,59 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Search projects"
msgid "Project"
msgstr "Loyihalarni qidirish"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Search projects"
msgid "Pending project name"
msgstr "Loyihalarni qidirish"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5550,7 +5753,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5558,7 +5761,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5616,26 +5819,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7765,12 +7968,6 @@ msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz."
msgid "Remove project"
msgstr "Loyihalarni qidirish"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "Role invitation is not valid."
diff --git a/warehouse/locale/vi/LC_MESSAGES/messages.po b/warehouse/locale/vi/LC_MESSAGES/messages.po
index 790d73c1b3e5..a5057b837498 100644
--- a/warehouse/locale/vi/LC_MESSAGES/messages.po
+++ b/warehouse/locale/vi/LC_MESSAGES/messages.po
@@ -25,7 +25,7 @@ msgstr ""
"X-Generator: Weblate 5.14-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
@@ -33,7 +33,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:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
@@ -41,11 +41,11 @@ 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:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "Ngôn ngữ đã được cập nhật"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "Địa chỉ email không hợp lệ. Thử lại."
@@ -83,16 +83,16 @@ msgstr "Không tìm thấy tên người dùng"
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:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
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:146
+#: warehouse/accounts/forms.py:154
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:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -100,12 +100,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:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "Mật khẩu quá dài"
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -114,28 +114,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:242
+#: warehouse/accounts/forms.py:250
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:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "Địa chỉ email quá dài. Thử lại."
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
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:363
+#: warehouse/accounts/forms.py:371
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:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -143,33 +143,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:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
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:420
+#: warehouse/accounts/forms.py:428
#, 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:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "Mã TOTP không hợp lệ."
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Xác nhận WebAuthn không hợp lệ: Bad payload"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "Mã khôi phục không hợp lệ."
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "Mã khôi phục đã được dùng."
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
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."
@@ -214,7 +214,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:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
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."
@@ -226,35 +226,35 @@ 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/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "Mã thông báo đã hết hạn: yêu cầu liên kết đặt lại mật khẩu mới"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "Mã thông báo không hợp lệ: yêu cầu liên kết đặt lại mật khẩu mới"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "Mã thông báo không hợp lệ: không cung cấp mã thông báo"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "Mã thông báo không hợp lệ: không phải là mã thông báo đặt lại mật khẩu"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "Mã thông báo không hợp lệ: không tìm thấy người dùng"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Mã thông báo không hợp lệ: người dùng đã đăng nhập từ khi mã thông báo này "
"được yêu cầu"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
@@ -262,156 +262,156 @@ msgstr ""
"Mã thông báo không hợp lệ: mật khẩu đã được thay đổi từ khi mã thông báo này "
"được yêu cầu"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "Bạn đã đặt lại mật khẩu của mình"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "Mã thông báo đã hết hạn: yêu cầu cung cấp lời mời mới từ tổ chức"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "Mã thông báo không hợp lệ: không tìm thấy người dùng"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not an email verification token"
msgid "Invalid token: not a login confirmation token"
msgstr "Mã thông báo không hợp lệ: không phải là mã thông báo xác minh email"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "Mã thông báo đã hết hạn: yêu cầu liên kết xác minh email mới"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "Mã thông báo không hợp lệ: yêu cầu liên kết xác minh email mới"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "Mã thông báo không hợp lệ: không phải là mã thông báo xác minh email"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "Không tìm thấy email"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "Email đã được xác thực"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "Bây giờ bạn có thể đặt email này làm địa chỉ chính của bạn"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "Đây là địa chỉ chính của bạn"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Địa chỉ email ${email_address} đã được xác thực. ${confirm_message}."
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "Mã thông báo đã hết hạn: yêu cầu cung cấp lời mời mới từ tổ chức"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "Mã thông báo không hợp lệ: yêu cầu lời mời mới từ tổ chức"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "Mã thông báo không hợp lệ: không phải mã thông báo của tổ chức"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "Lời mời của tổ chức không hợp lệ."
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "Lời mời tổ chức không còn tồn tại."
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "Lời mời cho '${organization_name}' đã bị từ chối."
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, fuzzy, python-brace-format
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Bạn hiện là ${role} của tổ chức '${organization_name}'."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Expired token: request a new project role invitation"
msgstr "Mã thông báo đã hết hạn: yêu cầu lời mời vai trò dự án mới"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
#, fuzzy
#| msgid "Invalid token: request a new password reset link"
msgid "Invalid token: request a new project role invitation"
msgstr "Mã thông báo không hợp lệ: yêu cầu liên kết đặt lại mật khẩu mới"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
#, fuzzy
#| msgid "Invalid token: not an email verification token"
msgid "Invalid token: not a collaboration invitation token"
msgstr "Mã thông báo không hợp lệ: không phải là mã thông báo xác minh email"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "Lời mời vai trò không hợp lệ."
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "Invalid token: request a new password reset link"
msgid "Invalid token: project does not exist"
msgstr "Mã thông báo không hợp lệ: yêu cầu liên kết đặt lại mật khẩu mới"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "Lời mời vai trò không còn tồn tại nữa."
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "Lời mời cho '${project_name}' không được chấp thuận."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
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:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -423,8 +423,8 @@ 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/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -434,17 +434,17 @@ 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/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -457,34 +457,34 @@ 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:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "Đăng kí một xuất bản mới đang chờ để khởi tạo "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
#, fuzzy
#| msgid "Manage version"
msgid "Invalid publisher ID"
msgstr "ID xuất bản không hợp lệ"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "Loại bỏ xuất bản tin cậy khỏi dự án "
@@ -492,15 +492,31 @@ msgstr "Loại bỏ xuất bản tin cậy khỏi dự án "
msgid "Banner Preview"
msgstr "Bản xem trước"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "Chọn tên tài khoản cho tổ chức, tối đa 50 ký tự."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -512,7 +528,7 @@ msgstr ""
"đầu và kết thúc bằng một chữ cái hoặc số. Chọn một tên tài khoản khác cho tổ "
"chức."
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -524,7 +540,7 @@ 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/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -536,26 +552,26 @@ 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/forms.py:502
+#: warehouse/manage/forms.py:536
#, fuzzy
#| msgid "Delete project"
msgid "Select project"
msgstr "Xóa dự án"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
#, fuzzy
#| msgid "Project name"
msgid "Specify project name"
msgstr "Tên dự án"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -566,13 +582,13 @@ 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/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "Tạo một tài khoản"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -580,7 +596,7 @@ msgid ""
"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:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -588,11 +604,11 @@ msgid ""
"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:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -600,7 +616,7 @@ msgid ""
"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:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -608,23 +624,23 @@ msgid ""
"1024 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:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "Chọn một tên người dùng tối đa 50 ký tự."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -634,23 +650,23 @@ 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/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Project name"
msgid "Specify your alternate repository name"
msgstr "Tên dự án"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -658,90 +674,90 @@ msgid ""
"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:315
+#: warehouse/manage/views/__init__.py:320
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Chi tiết tài khoản"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
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:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
#, 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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid TOTP code."
msgid "Invalid alternate repository location details"
msgstr "Mã TOTP không hợp lệ."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid TOTP code."
msgid "Added alternate repository '${name}'"
msgstr "Mã TOTP không hợp lệ."
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm form"
msgid "Confirm the request"
msgstr "Xác nhận biểu mẫu"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid TOTP code."
msgid "Invalid alternate repository id"
msgstr "Mã TOTP không hợp lệ."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid TOTP code."
msgid "Invalid alternate repository for project"
msgstr "Mã TOTP không hợp lệ."
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -753,84 +769,120 @@ 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:1515
#, fuzzy
#| msgid "Releases"
msgid "Could not yank release - "
msgstr "Phát hành"
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
#, fuzzy
#| msgid "Releases"
msgid "Could not un-yank release - "
msgstr "Phát hành"
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Xóa bỏ bản phát hành"
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
#, fuzzy
#| msgid "Email already verified"
msgid "Invitation already expired."
msgstr "Email đã được xác thực"
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
#, fuzzy
#| msgid "Removed trusted publisher for project "
@@ -885,42 +937,42 @@ 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/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "%(user)s has not uploaded any projects to PyPI, yet"
msgid "Could not find organization invitation."
msgstr "%(user)s chưa tải lên bất kỳ dự án nào cho PyPI"
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Organization invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "Lời mời tổ chức không còn tồn tại."
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "Lời mời cho '${project_name}' không được chấp thuận."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1193,38 +1245,38 @@ msgstr[0] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
#, fuzzy
#| msgid "Action"
msgid "Active"
msgstr "Hoạt động"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "Sử dụng lần cuối"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
#, fuzzy
#| msgid "Cancel"
msgid "Canceled"
msgstr "Hủy bỏ"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "Chưa hoàn thành"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1244,26 +1296,26 @@ msgstr "Không tìm thấy trang (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "Chúng tôi đã tìm khắp nơi nhưng không thể tìm thấy trang này"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something
completely different"
msgid "And now for something
completely different"
msgstr "Và bây giờ cho một cái gì đó
hoàn toàn khác"
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr "Monty Python - Phác thảo cửa hàng phô mai"
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1353,7 +1405,7 @@ msgstr "Monty Python - Phác thảo cửa hàng phô mai"
msgid "External link"
msgstr "Liên kết bên ngoài"
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr "Xem bản ghi chép của video"
@@ -1428,24 +1480,24 @@ msgstr ""
msgid "Password strength:"
msgstr "Độ mạnh mật khẩu:"
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr "Điều hướng chính"
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr "Trợ giúp"
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr ""
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1454,11 +1506,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr "Đăng nhập"
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr "Đăng ký"
@@ -1477,7 +1529,7 @@ msgstr "Menu"
msgid "Main menu"
msgstr "Menu chính"
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Hướng dẫn đóng gói Python"
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, fuzzy, python-format
#| msgid ""
#| "Learn how to upload files on the Hướng dẫn đóng gói Python"
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
@@ -1513,27 +1565,27 @@ msgstr ""
"Chỉ mục gói Python (PyPI) là kho lưu trữ phần mềm cho ngôn ngữ lập trình "
"Python."
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr "RSS: 40 Cập Nhật mới nhất"
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr "RSS: 40 gói mới nhất"
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr "Bỏ qua đến nội dung chính"
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr "Chuyển sang phiên bản di động"
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1547,13 +1599,13 @@ msgstr "Chuyển sang phiên bản di động"
msgid "Warning"
msgstr "Cảnh báo"
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr ""
"Bạn đang sử dụng trình duyệt không được hỗ trợ, nâng cấp lên phiên bản mới "
"hơn."
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
@@ -1563,7 +1615,7 @@ msgstr ""
"cho phép bạn thử các công cụ và quy trình phân phối mà không ảnh hưởng đến "
"chỉ mục thực."
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
@@ -1571,172 +1623,172 @@ msgstr ""
"Một số tính năng có thể không hoạt động mà không cần JavaScript. Hãy thử bật "
"nó nếu bạn gặp sự cố."
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr "Tìm kiếm PyPI"
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
#, fuzzy
#| msgid "Search projects"
msgid "Type '/' to search projects"
msgstr "Tìm kiếm dự án"
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr "Tìm"
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr "Tìm kiếm dự án"
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr "Trợ giúp điều hướng"
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr "Cài đặt gói"
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr "Tải lên các gói"
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr "Hướng dẫn sử dụng"
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
#, fuzzy
#| msgid "Project name"
msgid "Project name retention"
msgstr "Tên dự án"
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr "Câu hỏi thường gặp"
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr "Về PyPI"
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr "Về điều hướng PyPI"
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr ""
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr "Bảng điều khiển cơ sở hạ tầng"
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr "Thống kê"
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr ""
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr "Nhà tài trợ của chúng tôi"
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr "Góp sức cho PyPI"
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr "Cách đóng góp điều hướng"
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr "Lỗi và phản hồi"
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr "Đóng góp trên GitHub"
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr "Dịch PyPI"
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
#, fuzzy
#| msgid "Search PyPI"
msgid "Sponsor PyPI"
msgstr "Tìm kiếm PyPI"
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr "Công trạng của các nhà phát triển"
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr "Sử dụng PyPI"
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr "Sử dụng điều hướng PyPI"
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
#, fuzzy
#| msgid "Terms of use"
msgid "Terms of Service"
msgstr "Điều khoản sử dụng"
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr "Báo cáo vấn đề bảo mật"
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr "Quy tắc ứng xử"
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
#, fuzzy
#| msgid "Privacy policy"
msgid "Privacy Notice"
msgstr "Chính sách bảo mật"
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr ""
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
#, fuzzy
#| msgid "Status: "
msgid "Status:"
msgstr "Trạng thái: "
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr "tất cả các hệ thống hoạt động"
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr ""
"Được phát triển và duy trì bởi cộng đồng Python, dành cho cộng đồng Python."
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr "Quyên góp ngay hôm nay!"
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr "Sơ đồ trang web"
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr "Chuyển sang phiên bản máy tính để bàn"
@@ -1889,23 +1941,23 @@ msgstr "Mật khẩu"
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2311,6 +2363,7 @@ msgid "Confirm"
msgstr "Xác nhận biểu mẫu"
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2319,7 +2372,7 @@ msgstr "Hủy bỏ"
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2511,11 +2564,21 @@ msgid ""
"account. Get help with recovery codes. "
msgstr ""
-#: warehouse/templates/email/account-deleted/body.html:5
-#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
-msgstr "Tài khoản %(username)s của bạn đã bị xóa."
+#: warehouse/templates/email/account-association-added/body.html:5
+#, fuzzy, python-format
+#| msgid ""
+#| "Someone, perhaps you, has changed the password for your PyPI account "
+#| "%(username)s."
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
+msgstr ""
+"Một ai đó, có thể là bạn, đã thay đổi mật khẩu của tài khoản PyPI "
+"%(username)s."
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2533,26 +2596,47 @@ msgstr ""
"href=\"%(href)s\">%(email_address)s để giao tiếp với các quản trị viên "
"PyPI."
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+#: warehouse/templates/email/account-association-removed/body.html:5
+#, fuzzy, python-format
+#| msgid ""
+#| "Someone, perhaps you, has changed the password for your PyPI account "
+#| "%(username)s."
+msgid ""
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
+msgstr ""
+"Một ai đó, có thể là bạn, đã thay đổi mật khẩu của tài khoản PyPI "
+"%(username)s."
+
+#: warehouse/templates/email/account-deleted/body.html:5
+#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
+msgstr "Tài khoản %(username)s của bạn đã bị xóa."
+
+#: warehouse/templates/email/added-as-collaborator/body.html:9
#, fuzzy, python-format
#| msgid ""
#| "You have been added as %(role)s to the %(site)s project "
#| "%(project)s by %(submitter)s."
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
msgstr ""
"Bạn đã được thêm với tư cách %(role)s của dự án %(project)s "
"của %(site)s bởi %(submitter)s."
-#: warehouse/templates/email/added-as-collaborator/body.html:10
+#: warehouse/templates/email/added-as-collaborator/body.html:15
#, fuzzy, python-format
#| msgid ""
#| "You are receiving this because you have been added by %(submitter)s to a "
#| "project on %(site)s."
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
"Bạn nhân được thông tin này vì bạn đã được thêm bởi %(submitter)s vào dự án "
"trên %(site)s."
@@ -3590,6 +3674,8 @@ msgstr "Bỏ qua thông báo này"
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3792,7 +3878,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr "%(username)s chưa tải lên bất kỳ dự án nào lên PyPI."
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3833,7 +3919,7 @@ msgstr ""
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -4108,7 +4194,7 @@ msgid "Remove email"
msgstr "Xóa email"
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -4120,13 +4206,13 @@ msgid "All projects"
msgstr "Tất cả các dự án"
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr "Đã tạo"
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr "Sử dụng lần cuối"
@@ -4304,11 +4390,135 @@ msgid "Update password"
msgstr "Mật khẩu cũ"
#: warehouse/templates/manage/account.html:482
+#, fuzzy
+#| msgid "Account navigation"
+msgid "Account associations"
+msgstr "Điều hướng tài khoản"
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:488
+#, fuzzy
+#| msgid "Emails associated with your account"
+msgid "Services linked to your account"
+msgstr "Email liên kết với tài khoản của bạn"
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+#, fuzzy
+#| msgid "Terms of use"
+msgid "Service"
+msgstr "Điều khoản sử dụng"
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+#, fuzzy
+#| msgid "Account emails"
+msgid "Account"
+msgstr "Các email tài khoản"
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:524
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Remove %(service)s association"
+msgstr "Loại bỏ %(user)s khỏi dự án này"
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr "Bỏ"
+
+#: warehouse/templates/manage/account.html:550
+#, fuzzy, python-format
+#| msgid "Remove %(user)s from this project"
+msgid "Remove %(service)s association?"
+msgstr "Loại bỏ %(user)s khỏi dự án này"
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:569
+#, fuzzy
+#| msgid "Remove application"
+msgid "Remove association"
+msgstr "Xóa ứng dụng"
+
+#: warehouse/templates/manage/account.html:579
+#, fuzzy
+#| msgid "%(user)s has not uploaded any projects to PyPI, yet"
+msgid "You have not connected any external accounts yet."
+msgstr "%(user)s chưa tải lên bất kỳ dự án nào cho PyPI"
+
+#: warehouse/templates/manage/account.html:584
+#, fuzzy
+#| msgid "Cannot delete account"
+msgid "Connect GitHub account"
+msgstr "Không thể xóa tài khoản"
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:591
+#, fuzzy
+#| msgid "Contribute on GitHub"
+msgid "Connect GitHub"
+msgstr "Đóng góp trên GitHub"
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:596
+msgid "connect an additional account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr "Mã khóa API"
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
@@ -4316,19 +4526,19 @@ msgid ""
msgstr ""
"Mã khóa API cung cấp một cách khác để xác thực khi tải các gói lên PyPI."
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr "Tìm hiểu thêm về mã khóa API"
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr "Kích hoạt mã khóa API cho tài khoản này"
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr "Thêm mã khóa API"
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
@@ -4337,55 +4547,55 @@ msgstr ""
"Xác minh địa chỉ email chính của bạn để thêm mã "
"khóa API vào tài khoản của bạn."
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr "Phạm vi mã khóa: toàn bộ tài khoản"
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr "Phạm vi mã khóa: Dự án %(project_name)s"
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr ""
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr "Tài khoản đã được tạo"
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr "Đã đăng nhập"
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr "Phương pháp hai yếu tố:"
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr "Không"
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
msgstr "Thiết bị bảo mật (WebAuthn)"
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -4394,39 +4604,39 @@ msgid ""
msgstr ""
"Ứng dụng xác thực (TOTP)"
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
#, fuzzy
#| msgid "Error code"
msgid "Recovery code"
msgstr "Mã lỗi"
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
#, fuzzy
#| msgid "Remove device"
msgid "Remembered device"
msgstr "Gỡ bỏ thiết bị"
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr ""
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr ""
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr ""
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
#, fuzzy
@@ -4434,22 +4644,22 @@ msgstr ""
msgid "Incorrect Password"
msgstr "Mật khẩu hiện tại của bạn"
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
#, fuzzy
#| msgid "Invalid or expired two factor login."
msgid "Invalid two factor (TOTP)"
msgstr "Đăng nhập hai yếu tố không hợp lệ hoặc hết hạn."
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
#, fuzzy
#| msgid "Invalid or expired two factor login."
msgid "Invalid two factor (WebAuthn)"
msgstr "Đăng nhập hai yếu tố không hợp lệ hoặc hết hạn."
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
#, fuzzy
@@ -4457,120 +4667,120 @@ msgstr "Đăng nhập hai yếu tố không hợp lệ hoặc hết hạn."
msgid "Invalid two factor (Recovery code)"
msgstr "Mã TOTP không hợp lệ."
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
#, fuzzy
#| msgid "Two factor authentication added"
msgid "Session reauthentication failed"
msgstr "Xác thực hai yếu tố được thêm vào"
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr "Email được thêm vào tài khoản"
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr "Email bị xóa khỏi tài khoản"
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr "Email đã được xác thực"
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr "Email đã được xác thực lại"
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr "Email chính đã thay đổi"
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr "Email chính cũ:"
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr "Email chính mới:"
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr "Đặt email chính"
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
#, fuzzy
#| msgid "Reset email sent"
msgid "Email sent"
msgstr "Đã gửi email để đặt lại mật khẩu"
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr ""
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr ""
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
#, fuzzy
#| msgid "Project:"
msgid "Subject:"
msgstr "Dự án:"
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr "Yêu cầu đặt lại mật khẩu"
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
#, fuzzy
#| msgid "Password reset requested"
msgid "Password reset attempted"
msgstr "Yêu cầu đặt lại mật khẩu"
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr "Mật khẩu đã đặt lại thành công"
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr "Mật khẩu đã thay đổi thành công"
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
#, fuzzy
#| msgid "Password reset"
msgid "Password disabled"
msgstr "Đặt lại mật khẩu"
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr "Dự án:"
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr "Xác thực hai yếu tố được thêm vào"
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
@@ -4579,15 +4789,15 @@ msgstr ""
"Phương pháp: Thiết bị bảo mật (WebAuthn"
"abbr>)"
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr "Tên thiết bị:"
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -4597,39 +4807,65 @@ msgstr ""
"Phương pháp: Ứng dụng xác thực (TOTP)"
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr "Hai yếu tố xác thực đã được loại bỏ"
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
#, fuzzy
#| msgid "Two factor authentication removed"
msgid "Two factor device remembered"
msgstr "Hai yếu tố xác thực đã được loại bỏ"
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr ""
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr ""
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr ""
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+#, fuzzy
+#| msgid "Account navigation"
+msgid "Account association added"
+msgstr "Điều hướng tài khoản"
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, fuzzy, python-format
+#| msgid "Profile of %(username)s"
+msgid "GitHub: %(username)s"
+msgstr "Hồ sơ của %(username)s"
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, fuzzy, python-format
+#| msgid "Profile of %(username)s"
+msgid "%(service)s: %(username)s"
+msgstr "Hồ sơ của %(username)s"
+
+#: warehouse/templates/manage/account.html:820
+#, fuzzy
+#| msgid "Account navigation"
+msgid "Account association removed"
+msgstr "Điều hướng tài khoản"
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr "Thêm mã khóa API"
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -4637,39 +4873,39 @@ msgstr "Thêm mã khóa API"
msgid "Token name:"
msgstr "Tên mã khóa:"
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr "Mã khóa API đã bị gỡ"
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr "Mã định danh duy nhất:"
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr ""
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, fuzzy, python-format
#| msgid "Displayed on your public profile"
msgid "Reason: Token found at public url"
msgstr "Hiển thị trên hồ sơ công khai"
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, fuzzy, python-format
#| msgid "Or browse projects"
msgid "Invited to join %(organization_name)s"
msgstr "Hoặc duyệt dự án"
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
@@ -4677,7 +4913,7 @@ msgid ""
"Invitation to join %(organization_name)s declined"
msgstr "Lời mời cho '${project_name}' đã bị từ chối."
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, fuzzy, python-format
#| msgid ""
@@ -4687,7 +4923,7 @@ msgid ""
msgstr ""
"%(username)s bị xóa tư cách %(role_name)s của dự án"
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, fuzzy, python-format
#| msgid ""
@@ -4697,45 +4933,45 @@ msgid ""
msgstr ""
"%(username)s bị xóa tư cách %(role_name)s của dự án"
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, fuzzy, python-format
#| msgid "Or browse projects"
msgid "Role in %(organization_name)s added"
msgstr "Hoặc duyệt dự án"
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, fuzzy, python-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Role in %(organization_name)s changed"
msgstr "Lời mời cho '${project_name}' đã bị từ chối."
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
#, fuzzy
#| msgid "Confirm form"
msgid "Organization role removed"
msgstr "Xác nhận biểu mẫu"
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, fuzzy, python-format
#| msgid "All %(project_name)s releases"
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr "Tất cả các bản phát hành %(project_name)s"
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr ""
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, fuzzy, python-format
#| msgid "Manage '%(project_name)s'"
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr "Quản lý '%(project_name)s'"
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4744,12 +4980,12 @@ msgid ""
"account as soon as possible."
msgstr ""
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr "Hoạt động tài khoản gần đây"
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4757,7 +4993,7 @@ msgstr "Hoạt động tài khoản gần đây"
msgid "Event"
msgstr "Sự kiện"
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4768,25 +5004,25 @@ msgstr "Sự kiện"
msgid "Time"
msgstr ""
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr ""
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr "Ngày / giờ"
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr ""
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4796,7 +5032,7 @@ msgstr ""
msgid "Device Info"
msgstr "Tên thiết bị"
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
@@ -4804,15 +5040,15 @@ msgstr ""
"Sự kiện sẽ xuất hiện ở đây là các hành động liên quan đến bảo mật trên tài "
"khoản của bạn."
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr "Xóa tài khoản"
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr "Không thể xóa tài khoản"
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, fuzzy, python-format
#| msgid ""
#| "\n"
@@ -4836,7 +5072,7 @@ msgstr[0] ""
"%(count)s dự án.\n"
" "
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
#, fuzzy
#| msgid ""
#| "\n"
@@ -4860,7 +5096,7 @@ msgstr[0] ""
"thể xóa tài khoản của mình.\n"
" "
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or chuyển quyền sở hữ hoặc xóa dự án"
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4877,11 +5113,11 @@ msgstr ""
msgid "Proceed with caution!"
msgstr "Tiến hành thận trọng!"
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr "Bạn sẽ không thể khôi phục tài khoản của mình sau khi xóa"
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr "Xóa tài khoản PyPI của bạn"
@@ -4967,24 +5203,6 @@ msgstr ""
msgid "Cannot remove last 2FA method"
msgstr "Không thể xóa vai trò chủ sở hữu của chính bạn"
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr "Bỏ"
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr "Xóa ứng dụng xác thực"
@@ -5359,7 +5577,7 @@ msgstr ""
msgid "Manager"
msgstr "Quản lý"
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -5715,23 +5933,17 @@ msgstr ""
"Để lấy lại quyền truy cập vào tài khoản của bạn, đặt "
"lại mật khẩu trên PyPI."
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-#, fuzzy
-#| msgid "Project Name"
-msgid "PyPI Project Name"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
msgstr "Tên dự án"
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -5741,14 +5953,16 @@ msgstr "Tên dự án"
msgid "project name"
msgstr "Tên dự án"
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
+#: warehouse/templates/manage/account/publishing.html:31
+#, fuzzy, python-format
+#| msgid ""
+#| "%(username)s changed to project %(role_name)s"
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
msgstr ""
+"%(username)s trở thành %(role_name)s của dự án"
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
#, fuzzy
@@ -5756,32 +5970,32 @@ msgstr ""
msgid "owner"
msgstr "Chủ sở hữu"
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
"The GitHub organization name or GitHub username that owns the repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
#, fuzzy
@@ -5789,13 +6003,13 @@ msgstr ""
msgid "Workflow name"
msgstr "Tên của bạn"
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -5803,8 +6017,8 @@ msgid ""
".github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5814,9 +6028,9 @@ msgstr ""
msgid "Environment name"
msgstr "Mã TOTP không hợp lệ."
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5826,7 +6040,7 @@ msgstr "Mã TOTP không hợp lệ."
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5839,10 +6053,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5857,7 +6071,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5871,7 +6085,25 @@ msgstr ""
"Để lấy lại quyền truy cập vào tài khoản của bạn, đặt "
"lại mật khẩu trên PyPI."
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Project Name"
+msgid "PyPI Project Name"
+msgstr "Tên dự án"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5879,7 +6111,7 @@ msgstr ""
msgid "Namespace"
msgstr "Tên"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -5887,7 +6119,7 @@ msgstr "Tên"
msgid "namespace"
msgstr "Chưa đặt tên"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5895,7 +6127,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5904,7 +6136,7 @@ msgstr ""
msgid "Project name"
msgstr "Tên dự án"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5912,25 +6144,25 @@ msgstr "Tên dự án"
msgid "project"
msgstr "Dự án:"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5939,7 +6171,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5948,7 +6180,7 @@ msgstr ""
msgid "release"
msgstr "Phát hành"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5961,7 +6193,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5975,7 +6207,7 @@ msgstr ""
"Để lấy lại quyền truy cập vào tài khoản của bạn, đặt "
"lại mật khẩu trên PyPI."
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5983,13 +6215,13 @@ msgstr ""
msgid "email"
msgstr "Thêm email"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -5997,7 +6229,7 @@ msgstr ""
msgid "Subject"
msgstr "Dự án:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -6005,7 +6237,7 @@ msgstr "Dự án:"
msgid "subject"
msgstr "Dự án:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -6014,7 +6246,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -6028,13 +6260,13 @@ msgstr ""
"Để lấy lại quyền truy cập vào tài khoản của bạn, đặt "
"lại mật khẩu trên PyPI."
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr "Tổ chức"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -6042,13 +6274,13 @@ msgstr "Tổ chức"
msgid "my-organization"
msgstr "Xác nhận biểu mẫu"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -6056,7 +6288,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "Tên dự án"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -6064,13 +6296,13 @@ msgstr "Tên dự án"
msgid "my-project"
msgstr "Dự án:"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -6078,7 +6310,7 @@ msgstr ""
msgid "Actor Username"
msgstr "Tên người dùng của bạn"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -6086,7 +6318,7 @@ msgstr "Tên người dùng của bạn"
msgid "my-username"
msgstr "Tên người dùng"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -6094,63 +6326,63 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "Quản lý phiên bản"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "Dự án:"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Dự án đang thịnh hành"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new pending publisher"
msgstr "Quản lý dự án này"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6162,7 +6394,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6170,7 +6402,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
@@ -6233,28 +6465,28 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "Mã lỗi"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
#, fuzzy
#| msgid "Download"
msgid "Download as file"
msgstr "Tải về"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "Lưu"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -8698,12 +8930,6 @@ msgstr "Bạn hiện nắm ${role} của dự án '${project_name}'"
msgid "Remove project"
msgstr "Không có dự án"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "Tên dự án"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -11721,11 +11947,6 @@ msgstr[0] ""
#~ msgid "view hashes"
#~ msgstr "Xem giá trị băm"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "Hồ sơ của %(username)s"
-
#, python-format
#~ msgid ""
#~ "View statistics for your projects via Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -386,32 +386,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -419,15 +419,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -435,249 +451,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -706,37 +758,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -982,32 +1034,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1027,24 +1079,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something
completely different"
msgstr ""
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr ""
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1134,7 +1186,7 @@ msgstr ""
msgid "External link"
msgstr ""
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr ""
@@ -1192,24 +1244,24 @@ msgstr ""
msgid "Password strength:"
msgstr ""
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr ""
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr ""
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr ""
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1218,11 +1270,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr ""
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr ""
@@ -1241,7 +1293,7 @@ msgstr ""
msgid "Main menu"
msgstr ""
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1251,7 +1303,7 @@ msgid ""
"prohibited."
msgstr ""
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered Python Software Foundation."
msgstr ""
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
msgstr ""
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr ""
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr ""
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr ""
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr ""
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1299,176 +1351,176 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr ""
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
"the real index."
msgstr ""
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
msgstr ""
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr ""
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
msgid "Type '/' to search projects"
msgstr ""
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr ""
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr ""
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr ""
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr ""
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr ""
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr ""
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
msgid "Project name retention"
msgstr ""
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr ""
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr ""
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr ""
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr ""
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr ""
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr ""
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr ""
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr ""
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr ""
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr ""
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr ""
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr ""
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
msgid "Sponsor PyPI"
msgstr ""
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr ""
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr ""
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
msgid "Terms of Service"
msgstr ""
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr ""
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr ""
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
msgid "Privacy Notice"
msgstr ""
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr ""
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
msgid "Status:"
msgstr ""
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr ""
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr ""
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr ""
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr ""
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr ""
@@ -1608,23 +1660,23 @@ msgstr ""
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2004,6 +2056,7 @@ msgid "Confirm"
msgstr ""
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2012,7 +2065,7 @@ msgstr ""
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2189,11 +2242,16 @@ msgid ""
"account. Get help with recovery codes. "
msgstr ""
-#: warehouse/templates/email/account-deleted/body.html:5
+#: warehouse/templates/email/account-association-added/body.html:5
#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
msgstr ""
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2208,18 +2266,34 @@ msgid ""
"administrators."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+#: warehouse/templates/email/account-association-removed/body.html:5
#, python-format
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
+msgstr ""
+
+#: warehouse/templates/email/account-deleted/body.html:5
+#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:10
+#: warehouse/templates/email/added-as-collaborator/body.html:9
#, python-format
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
+msgstr ""
+
+#: warehouse/templates/email/added-as-collaborator/body.html:15
+#, python-format
+msgid ""
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
#: warehouse/templates/email/added-as-organization-member/body.html:6
@@ -2970,6 +3044,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3155,7 +3231,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr ""
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3193,7 +3269,7 @@ msgstr ""
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -3454,7 +3530,7 @@ msgid "Remove email"
msgstr ""
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -3466,13 +3542,13 @@ msgid "All projects"
msgstr ""
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr ""
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr ""
@@ -3631,85 +3707,191 @@ msgid "Update password"
msgstr ""
#: warehouse/templates/manage/account.html:482
+msgid "Account associations"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:488
+msgid "Services linked to your account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+msgid "Service"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+msgid "Account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:524
+#, python-format
+msgid "Remove %(service)s association"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:550
+#, python-format
+msgid "Remove %(service)s association?"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:569
+msgid "Remove association"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:579
+msgid "You have not connected any external accounts yet."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:584
+msgid "Connect GitHub account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:591
+msgid "Connect GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:596
+msgid "connect an additional account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
"packages to PyPI."
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr ""
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr ""
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
"to your account."
msgstr ""
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr ""
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr ""
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr ""
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr ""
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr ""
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr ""
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -3717,176 +3899,176 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
msgid "Recovery code"
msgstr ""
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
msgid "Remembered device"
msgstr ""
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr ""
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr ""
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr ""
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
msgid "Incorrect Password"
msgstr ""
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
msgid "Invalid two factor (TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
msgid "Invalid two factor (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
msgid "Invalid two factor (Recovery code)"
msgstr ""
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
msgid "Session reauthentication failed"
msgstr ""
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr ""
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr ""
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr ""
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr ""
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr ""
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr ""
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
msgid "Email sent"
msgstr ""
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr ""
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr ""
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
msgid "Subject:"
msgstr ""
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr ""
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
msgid "Password reset attempted"
msgstr ""
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr ""
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr ""
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
msgid "Password disabled"
msgstr ""
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr ""
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr ""
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
"Method: Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr ""
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -3894,37 +4076,57 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr ""
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
msgid "Two factor device remembered"
msgstr ""
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr ""
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr ""
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr ""
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+msgid "Account association added"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, python-format
+msgid "GitHub: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, python-format
+msgid "%(service)s: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:820
+msgid "Account association removed"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr ""
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -3932,90 +4134,90 @@ msgstr ""
msgid "Token name:"
msgstr ""
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr ""
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr ""
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr ""
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, python-format
msgid "Reason: Token found at public url"
msgstr ""
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, python-format
msgid "Invited to join %(organization_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, python-format
msgid ""
"Invitation to join %(organization_name)s declined"
msgstr ""
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, python-format
msgid ""
"Invitation to join %(organization_name)s revoked"
msgstr ""
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, python-format
msgid ""
"Invitation to join %(organization_name)s expired"
msgstr ""
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, python-format
msgid "Role in %(organization_name)s added"
msgstr ""
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, python-format
msgid "Role in %(organization_name)s changed"
msgstr ""
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
msgid "Organization role removed"
msgstr ""
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, python-format
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr ""
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, python-format
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4024,12 +4226,12 @@ msgid ""
"account as soon as possible."
msgstr ""
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr ""
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4037,7 +4239,7 @@ msgstr ""
msgid "Event"
msgstr ""
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4048,25 +4250,25 @@ msgstr ""
msgid "Time"
msgstr ""
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr ""
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr ""
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr ""
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4074,21 +4276,21 @@ msgstr ""
msgid "Device Info"
msgstr ""
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
msgstr ""
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, python-format
msgid ""
"Your account is currently the sole owner of %(count)s "
@@ -4099,7 +4301,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
msgid ""
"You must transfer ownership or delete this project before you can delete "
"your account."
@@ -4109,14 +4311,14 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or delete project"
msgstr ""
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4124,11 +4326,11 @@ msgstr ""
msgid "Proceed with caution!"
msgstr ""
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr ""
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr ""
@@ -4200,24 +4402,6 @@ msgstr ""
msgid "Cannot remove last 2FA method"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr ""
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr ""
@@ -4521,7 +4705,7 @@ msgstr ""
msgid "Manager"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -4812,21 +4996,17 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-msgid "PyPI Project Name"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -4834,57 +5014,56 @@ msgstr ""
msgid "project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
+#: warehouse/templates/manage/account/publishing.html:31
+#, python-format
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
msgid "owner"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
"The GitHub organization name or GitHub username that owns the repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
msgid "Workflow name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -4892,8 +5071,8 @@ msgid ""
".github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4901,9 +5080,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4913,7 +5092,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4926,10 +5105,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4944,7 +5123,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4953,19 +5132,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4973,7 +5168,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4982,31 +5177,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5015,14 +5210,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5035,7 +5230,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5044,31 +5239,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5077,7 +5272,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5086,55 +5281,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5142,55 +5337,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5202,7 +5397,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5210,7 +5405,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5268,26 +5463,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7278,12 +7473,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/yi/LC_MESSAGES/messages.po b/warehouse/locale/yi/LC_MESSAGES/messages.po
index 37cc1cd98f18..a8ec3023ea23 100644
--- a/warehouse/locale/yi/LC_MESSAGES/messages.po
+++ b/warehouse/locale/yi/LC_MESSAGES/messages.po
@@ -15,23 +15,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.15-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -65,83 +65,83 @@ msgstr ""
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "פּאַראָל צו לאַנג."
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "דײַנע פּאַראָלנ מאַטש נישט. פּראָװ װידער."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -181,7 +181,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -191,194 +191,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "דאָס איז דיין ערשטיק אַדרעס"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -388,32 +388,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -421,15 +421,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -437,249 +453,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -708,37 +760,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -990,32 +1042,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1035,24 +1087,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something
completely different"
msgstr ""
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr ""
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1142,7 +1194,7 @@ msgstr ""
msgid "External link"
msgstr ""
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr ""
@@ -1200,24 +1252,24 @@ msgstr ""
msgid "Password strength:"
msgstr ""
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr ""
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr ""
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr ""
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1226,11 +1278,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr ""
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr ""
@@ -1249,7 +1301,7 @@ msgstr ""
msgid "Main menu"
msgstr ""
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1259,7 +1311,7 @@ msgid ""
"prohibited."
msgstr ""
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered Python Software Foundation."
msgstr ""
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
msgstr ""
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr ""
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr ""
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr ""
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr ""
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1307,176 +1359,176 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr ""
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
"the real index."
msgstr ""
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
msgstr ""
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr ""
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
msgid "Type '/' to search projects"
msgstr ""
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr ""
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr ""
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr ""
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr ""
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr ""
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr ""
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
msgid "Project name retention"
msgstr ""
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr ""
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr ""
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr ""
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr ""
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr ""
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr ""
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr ""
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr ""
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr ""
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr ""
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr ""
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr ""
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
msgid "Sponsor PyPI"
msgstr ""
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr ""
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr ""
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
msgid "Terms of Service"
msgstr ""
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr ""
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr ""
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
msgid "Privacy Notice"
msgstr ""
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr ""
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
msgid "Status:"
msgstr ""
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr ""
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr ""
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr ""
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr ""
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr ""
@@ -1616,23 +1668,23 @@ msgstr ""
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2012,6 +2064,7 @@ msgid "Confirm"
msgstr ""
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2020,7 +2073,7 @@ msgstr ""
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2197,11 +2250,16 @@ msgid ""
"account. Get help with recovery codes. "
msgstr ""
-#: warehouse/templates/email/account-deleted/body.html:5
+#: warehouse/templates/email/account-association-added/body.html:5
#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
msgstr ""
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2216,18 +2274,34 @@ msgid ""
"administrators."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+#: warehouse/templates/email/account-association-removed/body.html:5
#, python-format
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
+msgstr ""
+
+#: warehouse/templates/email/account-deleted/body.html:5
+#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:10
+#: warehouse/templates/email/added-as-collaborator/body.html:9
#, python-format
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
+msgstr ""
+
+#: warehouse/templates/email/added-as-collaborator/body.html:15
+#, python-format
+msgid ""
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
#: warehouse/templates/email/added-as-organization-member/body.html:6
@@ -2978,6 +3052,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3163,7 +3239,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr ""
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3201,7 +3277,7 @@ msgstr ""
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -3462,7 +3538,7 @@ msgid "Remove email"
msgstr ""
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -3474,13 +3550,13 @@ msgid "All projects"
msgstr ""
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr ""
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr ""
@@ -3639,85 +3715,191 @@ msgid "Update password"
msgstr ""
#: warehouse/templates/manage/account.html:482
+msgid "Account associations"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:488
+msgid "Services linked to your account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+msgid "Service"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+msgid "Account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:524
+#, python-format
+msgid "Remove %(service)s association"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:550
+#, python-format
+msgid "Remove %(service)s association?"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:569
+msgid "Remove association"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:579
+msgid "You have not connected any external accounts yet."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:584
+msgid "Connect GitHub account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:591
+msgid "Connect GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:596
+msgid "connect an additional account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
"packages to PyPI."
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr ""
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr ""
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
"to your account."
msgstr ""
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr ""
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr ""
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr ""
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr ""
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr ""
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr ""
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -3725,176 +3907,176 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
msgid "Recovery code"
msgstr ""
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
msgid "Remembered device"
msgstr ""
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr ""
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr ""
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr ""
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
msgid "Incorrect Password"
msgstr ""
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
msgid "Invalid two factor (TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
msgid "Invalid two factor (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
msgid "Invalid two factor (Recovery code)"
msgstr ""
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
msgid "Session reauthentication failed"
msgstr ""
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr ""
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr ""
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr ""
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr ""
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr ""
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr ""
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
msgid "Email sent"
msgstr ""
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr ""
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr ""
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
msgid "Subject:"
msgstr ""
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr ""
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
msgid "Password reset attempted"
msgstr ""
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr ""
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr ""
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
msgid "Password disabled"
msgstr ""
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr ""
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr ""
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
"Method: Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr ""
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -3902,37 +4084,57 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr ""
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
msgid "Two factor device remembered"
msgstr ""
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr ""
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr ""
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr ""
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+msgid "Account association added"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, python-format
+msgid "GitHub: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, python-format
+msgid "%(service)s: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:820
+msgid "Account association removed"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr ""
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -3940,90 +4142,90 @@ msgstr ""
msgid "Token name:"
msgstr ""
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr ""
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr ""
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr ""
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, python-format
msgid "Reason: Token found at public url"
msgstr ""
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, python-format
msgid "Invited to join %(organization_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, python-format
msgid ""
"Invitation to join %(organization_name)s declined"
msgstr ""
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, python-format
msgid ""
"Invitation to join %(organization_name)s revoked"
msgstr ""
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, python-format
msgid ""
"Invitation to join %(organization_name)s expired"
msgstr ""
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, python-format
msgid "Role in %(organization_name)s added"
msgstr ""
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, python-format
msgid "Role in %(organization_name)s changed"
msgstr ""
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
msgid "Organization role removed"
msgstr ""
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, python-format
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr ""
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, python-format
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4032,12 +4234,12 @@ msgid ""
"account as soon as possible."
msgstr ""
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr ""
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4045,7 +4247,7 @@ msgstr ""
msgid "Event"
msgstr ""
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4056,25 +4258,25 @@ msgstr ""
msgid "Time"
msgstr ""
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr ""
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr ""
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr ""
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4082,21 +4284,21 @@ msgstr ""
msgid "Device Info"
msgstr ""
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
msgstr ""
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, python-format
msgid ""
"Your account is currently the sole owner of %(count)s "
@@ -4107,7 +4309,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
msgid ""
"You must transfer ownership or delete this project before you can delete "
"your account."
@@ -4117,14 +4319,14 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or delete project"
msgstr ""
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4132,11 +4334,11 @@ msgstr ""
msgid "Proceed with caution!"
msgstr ""
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr ""
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr ""
@@ -4208,24 +4410,6 @@ msgstr ""
msgid "Cannot remove last 2FA method"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr ""
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr ""
@@ -4529,7 +4713,7 @@ msgstr ""
msgid "Manager"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -4820,21 +5004,17 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-msgid "PyPI Project Name"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -4842,57 +5022,56 @@ msgstr ""
msgid "project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
+#: warehouse/templates/manage/account/publishing.html:31
+#, python-format
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
msgid "owner"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
"The GitHub organization name or GitHub username that owns the repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
msgid "Workflow name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -4900,8 +5079,8 @@ msgid ""
".github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4909,9 +5088,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4921,7 +5100,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4934,10 +5113,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4952,7 +5131,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4961,19 +5140,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4981,7 +5176,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4990,31 +5185,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5023,14 +5218,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5043,7 +5238,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5052,31 +5247,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5085,7 +5280,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5094,55 +5289,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr "אָרגאַניזאַטסיע"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5150,55 +5345,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5210,7 +5405,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5218,7 +5413,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5276,26 +5471,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7286,12 +7481,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/yue/LC_MESSAGES/messages.po b/warehouse/locale/yue/LC_MESSAGES/messages.po
index 1a712e0bc141..2245e093dacf 100644
--- a/warehouse/locale/yue/LC_MESSAGES/messages.po
+++ b/warehouse/locale/yue/LC_MESSAGES/messages.po
@@ -16,23 +16,23 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.0-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "必須在您的帳戶上啟用雙因素身份驗證才能執行此操作。"
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr ""
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -66,83 +66,83 @@ msgstr ""
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -182,7 +182,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -192,194 +192,194 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr ""
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -389,32 +389,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -422,15 +422,31 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -438,249 +454,285 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr ""
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr ""
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr ""
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr ""
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr ""
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr ""
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr ""
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr ""
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -709,37 +761,37 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -981,32 +1033,32 @@ msgstr[0] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1026,24 +1078,24 @@ msgstr ""
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something
completely different"
msgstr ""
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr ""
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1133,7 +1185,7 @@ msgstr ""
msgid "External link"
msgstr ""
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr ""
@@ -1191,24 +1243,24 @@ msgstr ""
msgid "Password strength:"
msgstr ""
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr ""
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr ""
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr ""
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1217,11 +1269,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr ""
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr ""
@@ -1240,7 +1292,7 @@ msgstr ""
msgid "Main menu"
msgstr ""
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1250,7 +1302,7 @@ msgid ""
"prohibited."
msgstr ""
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered Python Software Foundation."
msgstr ""
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
msgstr ""
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr ""
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr ""
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr ""
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr ""
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1298,176 +1350,176 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr ""
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
"the real index."
msgstr ""
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
msgstr ""
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr ""
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
msgid "Type '/' to search projects"
msgstr ""
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr ""
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr ""
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr ""
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr ""
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr ""
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr ""
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
msgid "Project name retention"
msgstr ""
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr ""
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr ""
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr ""
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr ""
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr ""
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr ""
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr ""
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr ""
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr ""
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr ""
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr ""
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr ""
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
msgid "Sponsor PyPI"
msgstr ""
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr ""
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr ""
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
msgid "Terms of Service"
msgstr ""
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr ""
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr ""
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
msgid "Privacy Notice"
msgstr ""
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr ""
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
msgid "Status:"
msgstr ""
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr ""
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr ""
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr ""
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr ""
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr ""
@@ -1607,23 +1659,23 @@ msgstr ""
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2002,6 +2054,7 @@ msgid "Confirm"
msgstr ""
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2010,7 +2063,7 @@ msgstr ""
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2186,11 +2239,16 @@ msgid ""
"account. Get help with recovery codes. "
msgstr ""
-#: warehouse/templates/email/account-deleted/body.html:5
+#: warehouse/templates/email/account-association-added/body.html:5
#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
msgstr ""
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2205,18 +2263,34 @@ msgid ""
"administrators."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+#: warehouse/templates/email/account-association-removed/body.html:5
#, python-format
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
+msgstr ""
+
+#: warehouse/templates/email/account-deleted/body.html:5
+#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:10
+#: warehouse/templates/email/added-as-collaborator/body.html:9
#, python-format
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
+msgstr ""
+
+#: warehouse/templates/email/added-as-collaborator/body.html:15
+#, python-format
+msgid ""
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
#: warehouse/templates/email/added-as-organization-member/body.html:6
@@ -2967,6 +3041,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3152,7 +3228,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr ""
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3190,7 +3266,7 @@ msgstr ""
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -3451,7 +3527,7 @@ msgid "Remove email"
msgstr ""
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -3463,13 +3539,13 @@ msgid "All projects"
msgstr ""
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr ""
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr ""
@@ -3628,85 +3704,191 @@ msgid "Update password"
msgstr ""
#: warehouse/templates/manage/account.html:482
+msgid "Account associations"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:488
+msgid "Services linked to your account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+msgid "Service"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+msgid "Account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:524
+#, python-format
+msgid "Remove %(service)s association"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:550
+#, python-format
+msgid "Remove %(service)s association?"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:569
+msgid "Remove association"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:579
+msgid "You have not connected any external accounts yet."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:584
+msgid "Connect GitHub account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:591
+msgid "Connect GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:596
+msgid "connect an additional account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
"packages to PyPI."
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr ""
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr ""
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
"to your account."
msgstr ""
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr ""
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr ""
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr ""
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr ""
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr ""
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr ""
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -3714,176 +3896,176 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
msgid "Recovery code"
msgstr ""
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
msgid "Remembered device"
msgstr ""
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr ""
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr ""
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr ""
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
msgid "Incorrect Password"
msgstr ""
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
msgid "Invalid two factor (TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
msgid "Invalid two factor (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
msgid "Invalid two factor (Recovery code)"
msgstr ""
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
msgid "Session reauthentication failed"
msgstr ""
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr ""
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr ""
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr ""
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr ""
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr ""
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr ""
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
msgid "Email sent"
msgstr ""
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr ""
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr ""
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
msgid "Subject:"
msgstr ""
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr ""
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
msgid "Password reset attempted"
msgstr ""
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr ""
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr ""
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
msgid "Password disabled"
msgstr ""
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr ""
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr ""
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
"Method: Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr ""
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -3891,37 +4073,57 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr ""
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
msgid "Two factor device remembered"
msgstr ""
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr ""
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr ""
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr ""
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+msgid "Account association added"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, python-format
+msgid "GitHub: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, python-format
+msgid "%(service)s: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:820
+msgid "Account association removed"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr ""
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -3929,90 +4131,90 @@ msgstr ""
msgid "Token name:"
msgstr ""
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr ""
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr ""
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr ""
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, python-format
msgid "Reason: Token found at public url"
msgstr ""
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, python-format
msgid "Invited to join %(organization_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, python-format
msgid ""
"Invitation to join %(organization_name)s declined"
msgstr ""
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, python-format
msgid ""
"Invitation to join %(organization_name)s revoked"
msgstr ""
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, python-format
msgid ""
"Invitation to join %(organization_name)s expired"
msgstr ""
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, python-format
msgid "Role in %(organization_name)s added"
msgstr ""
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, python-format
msgid "Role in %(organization_name)s changed"
msgstr ""
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
msgid "Organization role removed"
msgstr ""
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, python-format
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr ""
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, python-format
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4021,12 +4223,12 @@ msgid ""
"account as soon as possible."
msgstr ""
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr ""
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4034,7 +4236,7 @@ msgstr ""
msgid "Event"
msgstr ""
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4045,25 +4247,25 @@ msgstr ""
msgid "Time"
msgstr ""
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr ""
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr ""
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr ""
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4071,21 +4273,21 @@ msgstr ""
msgid "Device Info"
msgstr ""
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
msgstr ""
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, python-format
msgid ""
"Your account is currently the sole owner of %(count)s "
@@ -4096,7 +4298,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
msgid ""
"You must transfer ownership or delete this project before you can delete "
"your account."
@@ -4106,14 +4308,14 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or delete project"
msgstr ""
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4121,11 +4323,11 @@ msgstr ""
msgid "Proceed with caution!"
msgstr ""
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr ""
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr ""
@@ -4197,24 +4399,6 @@ msgstr ""
msgid "Cannot remove last 2FA method"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr ""
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr ""
@@ -4518,7 +4702,7 @@ msgstr ""
msgid "Manager"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -4809,21 +4993,17 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-msgid "PyPI Project Name"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -4831,57 +5011,56 @@ msgstr ""
msgid "project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
+#: warehouse/templates/manage/account/publishing.html:31
+#, python-format
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
msgid "owner"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
"The GitHub organization name or GitHub username that owns the repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
msgid "Workflow name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -4889,8 +5068,8 @@ msgid ""
".github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -4898,9 +5077,9 @@ msgstr ""
msgid "Environment name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -4910,7 +5089,7 @@ msgstr ""
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -4923,10 +5102,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -4941,7 +5120,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -4950,19 +5129,35 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -4970,7 +5165,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -4979,31 +5174,31 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5012,14 +5207,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5032,7 +5227,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5041,31 +5236,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5074,7 +5269,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5083,55 +5278,55 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5139,55 +5334,55 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5199,7 +5394,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5207,7 +5402,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5265,26 +5460,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7275,12 +7470,6 @@ msgstr ""
msgid "Remove project"
msgstr ""
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/zgh/LC_MESSAGES/messages.po b/warehouse/locale/zgh/LC_MESSAGES/messages.po
index eed5589a1687..b0a1fc38dcc3 100644
--- a/warehouse/locale/zgh/LC_MESSAGES/messages.po
+++ b/warehouse/locale/zgh/LC_MESSAGES/messages.po
@@ -15,23 +15,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr ""
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr ""
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "ⴰⵙⴷⵖⵉ ⴰⴷⵖⴰⵔⴰⵏ"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr ""
@@ -65,85 +65,85 @@ msgstr "ⵓⵔ ⵉⵍⵍⵉ ⴽⵔⴰ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ ⵢⵉⵙⵎ
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "ⴷⴰ ⵉⵙⵙⵎⵔⴰⵙ ⵢⴰⵏ ⵓⵎⵉⴹⴰⵏ ⵉⵙⵎ ⴰ .ⵙⵜⵢ ⵢⴰⵏ ⵏⵏⵉⴹⵏ."
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
#, fuzzy
#| msgid "Password strength:"
msgid "Password too long."
msgstr "ⵜⵉⵖⵣⵉ ⵏ ⵜⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ:"
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "ⵓⵔ ⵜⵎⵙⴰⵙⴰ ⵜⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ. ⴰⵍⵙ ⴰⵔⵎ."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr "ⵓⵔ ⵜⵣⵎⵎⴰⵔⴷ ⴰⴷ ⵜⵙⵎⵔⵙⴷ ⵉⵎⴰⵢⵍ ⵙⴳ ⵉⴳⵔ ⴰ. ⵙⴽⵛⵎ ⵢⴰⵏ ⵏⵏⵉⴹⵏ."
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "ⵉⵖⵣⵣⵉⴼ ⵢⵉⵙⵎ ⴰ. ⵙⵜⵢ ⵢⴰⵏ ⵙ 100 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr ""
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
@@ -193,199 +193,199 @@ msgid ""
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr ""
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Search projects"
msgid "Invalid token: please try to login again"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr ""
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "ⵓⵔ ⵉⵜⵜⵢⴰⴼⴰ ⵉⵎⴰⵢⵍ"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "ⵜⴰ ⴷ ⵜⴰⵏⵙⴰ ⵜⴰⴷⵙⵍⴰⵏⵜ ⵏⵏⴽ"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, fuzzy, python-brace-format
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'."
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "Search projects"
msgid "Invalid token: project does not exist"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'."
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr ""
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -395,32 +395,32 @@ msgid ""
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr ""
@@ -428,17 +428,33 @@ msgstr ""
msgid "Banner Preview"
msgstr ""
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose an organization account name with 50 characters or less."
msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -446,7 +462,7 @@ msgid ""
"account name."
msgstr ""
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -456,7 +472,7 @@ msgid ""
"organization account name."
msgstr "ⴷⴰ ⵉⵙⵙⵎⵔⴰⵙ ⵢⴰⵏ ⵓⵎⵉⴹⴰⵏ ⵉⵙⵎ ⴰ .ⵙⵜⵢ ⵢⴰⵏ ⵏⵏⵉⴹⵏ."
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -466,26 +482,26 @@ msgid ""
"organization account name."
msgstr "ⴷⴰ ⵉⵙⵙⵎⵔⴰⵙ ⵢⴰⵏ ⵓⵎⵉⴹⴰⵏ ⵉⵙⵎ ⴰ .ⵙⵜⵢ ⵢⴰⵏ ⵏⵏⵉⴹⵏ."
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
#, fuzzy
#| msgid "Search projects"
msgid "Select project"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
#, fuzzy
#| msgid "Search projects"
msgid "Specify project name"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -494,11 +510,11 @@ msgid ""
"This project name has already been used. Choose a different project name."
msgstr "ⴷⴰ ⵉⵙⵙⵎⵔⴰⵙ ⵢⴰⵏ ⵓⵎⵉⴹⴰⵏ ⵉⵙⵎ ⴰ .ⵙⵜⵢ ⵢⴰⵏ ⵏⵏⵉⴹⵏ."
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr ""
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -506,7 +522,7 @@ msgid ""
"characters or less."
msgstr "ⵉⵖⵣⵣⵉⴼ ⵢⵉⵙⵎ ⴰ. ⵙⵜⵢ ⵢⴰⵏ ⵙ 100 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -514,11 +530,11 @@ msgid ""
"characters or less."
msgstr "ⵉⵖⵣⵣⵉⴼ ⵢⵉⵙⵎ ⴰ. ⵙⵜⵢ ⵢⴰⵏ ⵙ 100 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr ""
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -526,7 +542,7 @@ msgid ""
"with 400 characters or less."
msgstr "ⵉⵖⵣⵣⵉⴼ ⵢⵉⵙⵎ ⴰ. ⵙⵜⵢ ⵢⴰⵏ ⵙ 100 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -534,23 +550,23 @@ msgid ""
"1024 characters or less."
msgstr "ⵉⵖⵣⵣⵉⴼ ⵢⵉⵙⵎ ⴰ. ⵙⵜⵢ ⵢⴰⵏ ⵙ 100 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -558,23 +574,23 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "ⴷⴰ ⵉⵙⵙⵎⵔⴰⵙ ⵢⴰⵏ ⵓⵎⵉⴹⴰⵏ ⵉⵙⵎ ⴰ .ⵙⵜⵢ ⵢⴰⵏ ⵏⵏⵉⴹⵏ."
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Search projects"
msgid "Specify your alternate repository name"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -582,150 +598,186 @@ msgid ""
"less."
msgstr "ⵉⵖⵣⵣⵉⴼ ⵢⵉⵙⵎ ⴰ. ⵙⵜⵢ ⵢⴰⵏ ⵙ 100 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr ""
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr ""
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
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:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "ⵜⴻⵜⵜⵡⴰⵣⵏ ⵜⵖⵓⵔⵉ '${username}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr ""
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -754,38 +806,38 @@ msgid ""
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation sent to '${username}'"
msgid "Expired invitation for '${username}' deleted."
msgstr "ⵜⴻⵜⵜⵡⴰⵣⵏ ⵜⵖⵓⵔⵉ '${username}'"
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1061,32 +1113,32 @@ msgstr[1] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr ""
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr ""
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr ""
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr ""
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr ""
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1106,24 +1158,24 @@ msgstr "ⵓⵔ ⵜⴻⵜⵜⵢⴰⴼⴰ ⵜⴰⵙⵏⴰ (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr ""
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something
completely different"
msgstr ""
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr ""
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1213,7 +1265,7 @@ msgstr ""
msgid "External link"
msgstr "ⴰⵙⵖⵏ ⴰⴱⵕⵕⴰⵏⵉ"
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr "ⵥⵕ ⴰⴹⵕⵉⵚ ⵏ ⵓⴼⵉⴷⵢⵓ"
@@ -1271,24 +1323,24 @@ msgstr ""
msgid "Password strength:"
msgstr "ⵜⵉⵖⵣⵉ ⵏ ⵜⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ:"
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr ""
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr "ⵜⵉⵡⵉⵙⵉ"
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr ""
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1297,11 +1349,11 @@ msgstr ""
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr "ⴽⵛⵎ"
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr "ⵣⵎⵎⴻⵎ"
@@ -1320,7 +1372,7 @@ msgstr "ⵓⵎⵓⵖ"
msgid "Main menu"
msgstr "ⵓⵎⵓⵖ ⴰⴷⵙⵍⴰⵏ"
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1330,7 +1382,7 @@ msgid ""
"prohibited."
msgstr ""
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered Python Software Foundation."
msgstr ""
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
msgstr ""
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr "RSS: 40 ⵉⵙⴷⵖⵉⵜⵏ ⵉⵎⴳⴳⵓⵔⴰ"
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr ""
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr ""
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr ""
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1378,182 +1430,182 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr ""
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
"the real index."
msgstr ""
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
msgstr ""
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr "ⵔⵣⵓ ⴳ PyPI"
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
#, fuzzy
#| msgid "Search projects"
msgid "Type '/' to search projects"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr "ⵔⵣⵓ"
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr ""
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr ""
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr ""
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr ""
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
msgid "Project name retention"
msgstr ""
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr ""
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr "ⵅⴼ PyPI"
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr ""
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr ""
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr ""
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr ""
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr ""
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr ""
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr ""
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr ""
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr ""
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr "ⵙⵙⵓⵖⵍ PyPI"
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
#, fuzzy
#| msgid "Search PyPI"
msgid "Sponsor PyPI"
msgstr "ⵔⵣⵓ ⴳ PyPI"
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr ""
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr ""
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr ""
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
msgid "Terms of Service"
msgstr ""
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr ""
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr ""
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
msgid "Privacy Notice"
msgstr ""
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr ""
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
#, fuzzy
#| msgid "Status: "
msgid "Status:"
msgstr "ⴰⴷⴷⴰⴷ: "
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr ""
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr ""
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr ""
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr "ⴰⵖⴰⵡⴰⵙ ⵏ ⵡⴰⵙⵉⵜ"
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr ""
@@ -1693,23 +1745,23 @@ msgstr "ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ"
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2094,6 +2146,7 @@ msgid "Confirm"
msgstr "ⵙⵏⵜⵎ ⵜⵉⴳⴰⵡⵜ"
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2102,7 +2155,7 @@ msgstr ""
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2279,11 +2332,16 @@ msgid ""
"account. Get help with recovery codes. "
msgstr ""
-#: warehouse/templates/email/account-deleted/body.html:5
+#: warehouse/templates/email/account-association-added/body.html:5
#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
msgstr ""
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2298,18 +2356,34 @@ msgid ""
"administrators."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+#: warehouse/templates/email/account-association-removed/body.html:5
+#, python-format
+msgid ""
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
+msgstr ""
+
+#: warehouse/templates/email/account-deleted/body.html:5
+#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
+msgstr ""
+
+#: warehouse/templates/email/added-as-collaborator/body.html:9
#, python-format
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
msgstr ""
-#: warehouse/templates/email/added-as-collaborator/body.html:10
+#: warehouse/templates/email/added-as-collaborator/body.html:15
#, python-format
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
#: warehouse/templates/email/added-as-organization-member/body.html:6
@@ -3072,6 +3146,8 @@ msgstr ""
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3257,7 +3333,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr ""
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3297,7 +3373,7 @@ msgstr ""
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -3558,7 +3634,7 @@ msgid "Remove email"
msgstr ""
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -3570,13 +3646,13 @@ msgid "All projects"
msgstr ""
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr ""
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr ""
@@ -3735,85 +3811,195 @@ msgid "Update password"
msgstr ""
#: warehouse/templates/manage/account.html:482
+msgid "Account associations"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:488
+msgid "Services linked to your account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+msgid "Service"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+msgid "Account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:524
+#, fuzzy, python-format
+#| msgid "You are now ${role} of the '${project_name}' project."
+msgid "Remove %(service)s association"
+msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'."
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:550
+#, fuzzy, python-format
+#| msgid "You are now ${role} of the '${project_name}' project."
+msgid "Remove %(service)s association?"
+msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'."
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:569
+#, fuzzy
+#| msgid "Search projects"
+msgid "Remove association"
+msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
+
+#: warehouse/templates/manage/account.html:579
+msgid "You have not connected any external accounts yet."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:584
+msgid "Connect GitHub account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr ""
+
+#: warehouse/templates/manage/account.html:591
+msgid "Connect GitHub"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:596
+msgid "connect an additional account"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
"packages to PyPI."
msgstr ""
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr ""
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr ""
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr ""
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
"to your account."
msgstr ""
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr ""
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr ""
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr ""
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr ""
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr ""
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr ""
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -3821,35 +4007,35 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
msgid "Recovery code"
msgstr ""
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
msgid "Remembered device"
msgstr ""
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr ""
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr ""
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr ""
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
#, fuzzy
@@ -3857,146 +4043,146 @@ msgstr ""
msgid "Incorrect Password"
msgstr "ⵜⴻⵜⵜⵓⴷ ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ?"
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
msgid "Invalid two factor (TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
msgid "Invalid two factor (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
msgid "Invalid two factor (Recovery code)"
msgstr ""
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
msgid "Session reauthentication failed"
msgstr ""
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr ""
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr ""
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr ""
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr ""
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr ""
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr ""
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr ""
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
msgid "Email sent"
msgstr ""
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr ""
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr ""
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
msgid "Subject:"
msgstr ""
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr ""
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
#, fuzzy
#| msgid "Password strength:"
msgid "Password reset attempted"
msgstr "ⵜⵉⵖⵣⵉ ⵏ ⵜⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ:"
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr ""
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr ""
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
#, fuzzy
#| msgid "Password"
msgid "Password disabled"
msgstr "ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ"
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr ""
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr ""
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
"Method: Security device (WebAuthn)"
msgstr ""
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr ""
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -4004,37 +4190,57 @@ msgid ""
"password\">TOTP)"
msgstr ""
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr ""
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
msgid "Two factor device remembered"
msgstr ""
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr ""
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr ""
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr ""
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+msgid "Account association added"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, python-format
+msgid "GitHub: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, python-format
+msgid "%(service)s: %(username)s"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:820
+msgid "Account association removed"
+msgstr ""
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr ""
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -4042,95 +4248,95 @@ msgstr ""
msgid "Token name:"
msgstr ""
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr ""
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr ""
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr ""
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, python-format
msgid "Reason: Token found at public url"
msgstr ""
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, fuzzy, python-format
#| msgid "Or browse projects"
msgid "Invited to join %(organization_name)s"
msgstr "ⵏⵖ ⵥⵕ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, python-format
msgid ""
"Invitation to join %(organization_name)s declined"
msgstr ""
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, python-format
msgid ""
"Invitation to join %(organization_name)s revoked"
msgstr ""
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, python-format
msgid ""
"Invitation to join %(organization_name)s expired"
msgstr ""
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, fuzzy, python-format
#| msgid "Or browse projects"
msgid "Role in %(organization_name)s added"
msgstr "ⵏⵖ ⵥⵕ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, fuzzy, python-format
#| msgid "Or browse projects"
msgid "Role in %(organization_name)s changed"
msgstr "ⵏⵖ ⵥⵕ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Organization role removed"
msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, python-format
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr ""
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, python-format
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr ""
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4139,12 +4345,12 @@ msgid ""
"account as soon as possible."
msgstr ""
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr ""
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4152,7 +4358,7 @@ msgstr ""
msgid "Event"
msgstr ""
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4163,25 +4369,25 @@ msgstr ""
msgid "Time"
msgstr ""
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr ""
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr ""
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr ""
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4189,21 +4395,21 @@ msgstr ""
msgid "Device Info"
msgstr ""
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
msgstr ""
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr ""
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, python-format
msgid ""
"Your account is currently the sole owner of %(count)s "
@@ -4214,7 +4420,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
msgid ""
"You must transfer ownership or delete this project before you can delete "
"your account."
@@ -4224,14 +4430,14 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or delete project"
msgstr ""
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4239,11 +4445,11 @@ msgstr ""
msgid "Proceed with caution!"
msgstr ""
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr ""
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr ""
@@ -4317,24 +4523,6 @@ msgstr ""
msgid "Cannot remove last 2FA method"
msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr ""
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr ""
@@ -4641,7 +4829,7 @@ msgstr ""
msgid "Manager"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -4952,23 +5140,17 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-#, fuzzy
-#| msgid "Search projects"
-msgid "PyPI Project Name"
-msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
+msgstr ""
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -4978,57 +5160,56 @@ msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
msgid "project name"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
+#: warehouse/templates/manage/account/publishing.html:31
+#, python-format
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
msgid "owner"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
"The GitHub organization name or GitHub username that owns the repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
msgid "Workflow name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -5036,8 +5217,8 @@ msgid ""
".github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5047,9 +5228,9 @@ msgstr ""
msgid "Environment name"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5059,7 +5240,7 @@ msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
msgid "(optional)"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5072,10 +5253,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5090,7 +5271,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5099,19 +5280,37 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Search projects"
+msgid "PyPI Project Name"
+msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5119,7 +5318,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5128,7 +5327,7 @@ msgstr ""
msgid "Project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
#, fuzzy
@@ -5136,25 +5335,25 @@ msgstr ""
msgid "project"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5163,14 +5362,14 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5183,7 +5382,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5192,31 +5391,31 @@ msgid ""
"a>."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5225,7 +5424,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5234,7 +5433,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
#, fuzzy
@@ -5242,7 +5441,7 @@ msgstr ""
msgid "Organization"
msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5250,13 +5449,13 @@ msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡ
msgid "my-organization"
msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ."
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5264,7 +5463,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5272,25 +5471,25 @@ msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
msgid "my-project"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5298,59 +5497,59 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
#, fuzzy
#| msgid "Search projects"
msgid "Project"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Search projects"
msgid "Pending project name"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5362,7 +5561,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5370,7 +5569,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5428,26 +5627,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr ""
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr ""
@@ -7551,12 +7750,6 @@ msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'.
msgid "Remove project"
msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr ""
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr ""
diff --git a/warehouse/locale/zh_Hans/LC_MESSAGES/messages.mo b/warehouse/locale/zh_Hans/LC_MESSAGES/messages.mo
index 79bb692e4eec..539e1bb93c08 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 a1f08f5ad7eb..4e5ca9509c43 100644
--- a/warehouse/locale/zh_Hans/LC_MESSAGES/messages.po
+++ b/warehouse/locale/zh_Hans/LC_MESSAGES/messages.po
@@ -51,7 +51,7 @@
# Eric , 2023, 2024.
# 123456789 <15183543555@163.com>, 2023.
# Thomas , 2023.
-# 大王叫我来巡山 , 2024, 2025.
+# 大王叫我来巡山 , 2024, 2025, 2026.
# Eana Hufwe , 2024.
# Peter Shen , 2024.
# Xiang Heng Wei , 2024.
@@ -71,8 +71,9 @@ 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: 2025-11-29 07:12+0000\n"
-"Last-Translator: 金羿ELS \n"
+"PO-Revision-Date: 2026-02-05 14:16+0000\n"
+"Last-Translator: 大王叫我来巡山 "
+"\n"
"Language-Team: Chinese (Simplified Han script) \n"
"Language: zh_Hans\n"
@@ -80,27 +81,27 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 5.15-dev\n"
+"X-Generator: Weblate 5.16-dev\n"
"Generated-By: Babel 2.8.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr "你必须验证你的主电子邮件地址方可执行此操作。"
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "你的账户必须启用双因素身份验证才能执行此操作。"
# | msgid "Stay updated:"
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "区域设置已更新"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "电子邮件地址无效,请重试。"
@@ -136,84 +137,84 @@ msgstr "未找到使用该用户名的用户"
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP 密码必须为 ${totp_length} 位数字。"
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "恢复代码必须是 ${recovery_code_length} 个字符。"
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "请输入一个不超过 50 个字符的用户名。"
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "此用户名已被其他用户使用,请重新输入一个。"
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "密码过长。"
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
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:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "两次输入的密码不一致,请重试。"
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "电子邮件地址太长,请重新输入。"
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr "你不能使用来自该域名的电子邮件地址。请更换电子邮件地址。"
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "你的账户已使用了此电子邮件地址,无需再新增此地址。"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "此电子邮件地址已被其他账户使用,请使用其他电子邮件地址。"
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "用户名太长,不应超过 100 个字符。"
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
msgid "URLs are not allowed in the name field."
msgstr "名称字段中禁止出现网址。"
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "无效的 TOTP 代码。"
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "无效的 WebAuthn 断言:数据错误"
# | msgid "Invalid TOTP code."
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "无效的恢复代码。"
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "这个恢复代码已经被使用过了。"
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "用户名无效,请再试一次。"
@@ -257,7 +258,7 @@ msgstr "已通过身份验证"
msgid "Successful WebAuthn assertion"
msgstr "成功的 WebAuthn 断言"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "接受恢复代码。无法再次使用提供的代码。"
@@ -269,173 +270,173 @@ msgstr ""
"新用户注册暂时被禁用。有关详细信息,请参见 https://pypi.org/help#admin-"
"intervention。"
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "令牌已过期:请重新请求新的密码重置链接"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "令牌无效:请再次请求新的密码重置链接"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "令牌无效:未提供令牌"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "令牌无效:请再次请求新的密码重置链接"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "令牌无效:找不到用户"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "令牌无效:自请求此令牌以来,用户已登录"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "令牌无效:自请求此令牌以来,密码被已更改"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "你已重置密码"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
msgid "Expired token: please try to login again"
msgstr "令牌已过期:请尝试再次登录"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
msgid "Invalid token: please try to login again"
msgstr "令牌无效:请尝试再次登录"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
msgid "Invalid token: not a login confirmation token"
msgstr "令牌无效:不是登录确认令牌"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr "无效的登录尝试。"
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr "设备详情不匹配,请从原本用于登录的设备再试一次。"
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr "登录已确认,该设备已被认可。"
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "令牌已过期:请重新请求新的电子邮件验证链接"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "令牌无效:请重新请求新的电子邮件验证链接"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "无效令牌:不是电子邮件验证令牌"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "未找到电子邮件"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "电子邮件已验证"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "你现在可以将此电子邮件设置为你的主邮件地址"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "这是你的主邮件地址"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "电子邮件地址 ${email_address} 已验证。${confirm_message}。"
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "令牌已过期:请求新的组织邀请"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "令牌无效:请求新的组织邀请"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "无效令牌:不是组织邀请令牌"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "组织邀请无效。"
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "组织邀请已不存在。"
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "'${organization_name}'的邀请被拒绝。"
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "你现在是 '${organization_name}' 组织的 ${role}。"
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "令牌已过期:请求新的项目角色邀请"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
msgid "Invalid token: request a new project role invitation"
msgstr "令牌无效:请求新的项目角色邀请"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "无效的令牌:不是协作邀请令牌"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "角色邀请无效。"
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
msgid "Invalid token: project does not exist"
msgstr "无效令牌:项目不存在"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "角色邀请已不存在。"
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "'${project_name}'的邀请已无效。"
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, python-brace-format
msgid "You are now ${role} of the '${project_name}' project."
msgstr "你现在的角色是 ${role},所在项目为 '${project_name}'。"
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr "请查看已更新的服务条款。"
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -443,13 +444,13 @@ msgstr ""
"受信任发布暂时被禁用。有关详细信息,请参见 https://pypi.org/help#admin-"
"intervention。"
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"被禁用。有关详细信息,请参见 https://pypi.org/help#admin-intervention。"
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -457,11 +458,11 @@ msgstr ""
"要注册待定的受信任发布者,你必须有一个已验证的电子邮箱。详见 https://"
"pypi.org/help#openid-connect。"
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "你不能一下子注册超过三个待定的受信任发布者。"
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -471,32 +472,32 @@ msgid ""
"again later."
msgstr "受信任发布者的注册尝试次数过多。请稍后重试。"
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr "无法注册该受信任发布者"
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr "该受信任发布者已被注册。如果这不是有意为之,请联系 PyPI 的管理员。"
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
msgid "Registered a new pending publisher to create "
msgstr "注册了新的待定发布者来创建 "
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
msgid "Invalid publisher ID"
msgstr "无效的发布者 ID"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "删除了项目的受信任发布者 "
@@ -504,15 +505,31 @@ msgstr "删除了项目的受信任发布者 "
msgid "Banner Preview"
msgstr "横幅预览"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr "明确关联 ID"
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr "关联必须由 ID 明确"
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr "给定 ID 无账户关联"
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr "此关联不属于你"
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr "提供你对该请求的回应。"
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "选择一个不超过 50 个字符的组织账户名。"
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -522,80 +539,80 @@ msgstr ""
"该组织账户名无效。组织账户名必须由字母、数字、圆点、连字符和下划线组成。而且"
"还必须以字母或数字开头和结尾。选择一个不同的组织账户名。"
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr "此组织账户名已被使用。选择不同的组织账户名。"
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr "你已经提交了对此名称的申请。请另选一个组织账户名。"
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "选择项目"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "指定项目名称"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
"从开始到结束,只能输入ASCII字母、数字以及句点(.)、下划线(_)和横杠(-)。"
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
msgid ""
"This project name has already been used. Choose a different project name."
msgstr "此项目名已被使用。 选择不同的项目名称。"
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "无法转移到没有活跃付款的企业组织"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
msgid ""
"The organization name is too long. Choose a organization name with 100 "
"characters or less."
msgstr "该组织名太长。请选择一个不超过100个字符的组织名。"
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
msgid ""
"The organization URL is too long. Choose a organization URL with 400 "
"characters or less."
msgstr "该组织 URL 太长。请选择一个不超过400个字符的组织 URL。"
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "组织 URL 必须以 http:// 或 https:// 开头"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
msgid ""
"The organization description is too long. Choose a organization description "
"with 400 characters or less."
msgstr "组织描述太长。请选择一个不超过400个字符的组织描述。"
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
msgid ""
"We don't need to know quite that much :), limit your usage description to "
"1024 characters or less."
msgstr "我们不需要知道那么多 :),将你的使用描述限制在最多 1024 个字符。"
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr "你已经提交了最大数量的 "
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
msgid "Choose a team name with 50 characters or less."
msgstr "选择一个不超过 50 个字符的团队名。"
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
@@ -603,101 +620,101 @@ msgstr ""
"团队名称无效。团队名称不能以空格、句点、下划线、连字符或斜杠开头或结尾。请选"
"择一个不同的团队名称。"
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
msgid "This team name has already been used. Choose a different team name."
msgstr "此团队名已被使用。 选择不同的团队名称。"
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
msgid "Specify your alternate repository name"
msgstr "指定备选存储库名称"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr "指定备选存储库 URL"
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
msgid "The URL is too long. Choose a URL with 400 characters or less."
msgstr "URL 太长。请选择一个不超过400个字符的 URL。"
-#: warehouse/manage/forms.py:814
+#: warehouse/manage/forms.py:848
msgid ""
"The description is too long. Choose a description with 400 characters or "
"less."
msgstr "描述太长。请选择一个不超过400个字符的描述。"
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
msgid "Account details updated"
msgstr "已更新账户详细信息"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr "已添加电子邮件 ${email_address} - 请检查邮箱中的验证链接"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "已生成恢复代码"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "生成新的恢复代码将使现有代码失效。"
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
msgid "Verify your email to create an API token."
msgstr "验证你的电子邮件以创建 API 令牌。"
-#: warehouse/manage/views/__init__.py:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "API 令牌不存在。"
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "无效凭据。再试一次"
# | msgid "Invalid TOTP code."
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
msgid "Invalid alternate repository location details"
msgstr "无效的备选存储库位置详情"
# | msgid "Invalid TOTP code."
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, python-brace-format
msgid "Added alternate repository '${name}'"
msgstr "已添加备选存储库 '${name}'"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
msgid "Confirm the request"
msgstr "确认请求"
# | msgid "Invalid TOTP code."
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
msgid "Invalid alternate repository id"
msgstr "无效的备选存储库 id"
# | msgid "Invalid TOTP code."
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
msgid "Invalid alternate repository for project"
msgstr "无效的项目备选存储库"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr "无法删除备选存储库 - ${confirm} 和 ${alt_repo_name} 不一样"
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr "删除备选存储库 '${name}'"
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -705,42 +722,42 @@ msgstr ""
"项目删除功能暂时被禁用。有关详细信息,请参见 https://pypi.org/help#admin-"
"intervention。"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
msgid "Could not yank release - "
msgstr "无法对发布进行 yank 操作 - "
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
msgid "Could not un-yank release - "
msgstr "无法取消对发布采取的 yank 操作- "
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
msgid "Could not delete release - "
msgstr "无法删除发布 - "
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
msgid "Could not find file"
msgstr "找不到文件"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr "无法删除文件 - "
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, python-brace-format
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "'${team_name}' 团队在项目中已经有 ${role_name} 角色"
-#: warehouse/manage/views/__init__.py:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr "用户“${username}”在这个项目中已有${role_name}"
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, python-brace-format
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} 现为 '${project_name}' 项目的 ${role}。"
-#: warehouse/manage/views/__init__.py:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -749,33 +766,69 @@ msgstr ""
"用户 ‘${username}’ 没有经过验证的主电子邮件地址,无法被添加为项目的 $"
"{role_name}"
-#: warehouse/manage/views/__init__.py:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr "用户 ‘${username}’ 已经有一个有效的邀请。请稍后再试。"
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, python-brace-format
msgid "Invitation sent to '${username}'"
msgstr "已向 ‘${username}’ 发送邀请"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "找不到角色邀请。"
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "邀请已过期。"
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "从“${username}”撤回邀请。"
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr "无效的 OAuth 状态-可能是 CSRF 攻击"
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr "GitHub OAuth 失败:${error}"
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr "未从 GitHub 收到身份认证码"
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr "成功连接了 Github 账户 @${username}"
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr "连接 GitHub 账户失败:${error}"
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr "连接 GitHub 账户时发生意外错误"
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr "删除了 ${service} 账户 @${username}"
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr "删除账户关联失败"
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr "无法限制该受信任发布者"
@@ -812,12 +865,12 @@ msgstr ""
"基于 ActiveState 的受信任发布暂时被禁用。有关详细信息,请参见 https://"
"pypi.org/help#admin-intervention。"
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "用户 '${username}' 已在组织中任 ${role_name}"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -826,25 +879,25 @@ msgstr ""
"用户'$ {username}'没有经过验证的主电子邮件地址,因此不能被加为组织的$ "
"{role_name}"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr "无法邀请新成员。组织排名不够高。"
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
msgid "Could not find organization invitation."
msgstr "找不到组织邀请。"
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
msgid "Organization invitation could not be re-sent."
msgstr "不能重新发送组织邀请。"
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, python-brace-format
msgid "Expired invitation for '${username}' deleted."
msgstr "删除了对 '${username}' 的过期邀请。"
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1093,32 +1146,32 @@ msgstr[0] "大约 %1 分钟前"
msgid "Just now"
msgstr "刚才"
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
msgid "Active"
msgstr "活跃"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
msgid "Past Due"
msgstr "逾期"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr "未支付"
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
msgid "Canceled"
msgstr "已取消"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "不完全"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
msgid "Incomplete Expired"
msgstr "未完全过期"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr "试用"
@@ -1138,24 +1191,24 @@ msgstr "未找到页面 (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "找不到此页面"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
msgid "And now for something
completely different"
msgstr "现在来点
完全不同的"
-#: warehouse/templates/404.html:21
+#: warehouse/templates/404.html:24
msgid "Monty Python - The Cheese Shop Sketch"
msgstr "Monty Python - 奶酪店素描"
-#: warehouse/templates/404.html:30 warehouse/templates/500.html:18
+#: warehouse/templates/404.html:33 warehouse/templates/500.html:18
#: warehouse/templates/accounts/two-factor.html:35
-#: warehouse/templates/base.html:345 warehouse/templates/base.html:351
-#: warehouse/templates/base.html:357 warehouse/templates/base.html:363
-#: warehouse/templates/base.html:379 warehouse/templates/base.html:385
-#: warehouse/templates/base.html:410 warehouse/templates/base.html:416
-#: warehouse/templates/base.html:425 warehouse/templates/base.html:438
-#: warehouse/templates/base.html:447 warehouse/templates/base.html:453
-#: warehouse/templates/base.html:459 warehouse/templates/base.html:472
-#: warehouse/templates/base.html:489
+#: warehouse/templates/base.html:340 warehouse/templates/base.html:346
+#: warehouse/templates/base.html:352 warehouse/templates/base.html:358
+#: warehouse/templates/base.html:374 warehouse/templates/base.html:380
+#: warehouse/templates/base.html:405 warehouse/templates/base.html:411
+#: warehouse/templates/base.html:420 warehouse/templates/base.html:433
+#: warehouse/templates/base.html:442 warehouse/templates/base.html:448
+#: warehouse/templates/base.html:454 warehouse/templates/base.html:467
+#: warehouse/templates/base.html:484
#: warehouse/templates/includes/accounts/profile-callout.html:17
#: warehouse/templates/includes/file-details.html:129
#: warehouse/templates/index.html:98 warehouse/templates/index.html:105
@@ -1245,7 +1298,7 @@ msgstr "Monty Python - 奶酪店素描"
msgid "External link"
msgstr "外部链接"
-#: warehouse/templates/404.html:32
+#: warehouse/templates/404.html:35
msgid "View video transcript"
msgstr "查看视频脚本"
@@ -1311,24 +1364,24 @@ msgstr ""
msgid "Password strength:"
msgstr "密码强度:"
-#: warehouse/templates/base.html:30 warehouse/templates/base.html:53
+#: warehouse/templates/base.html:31 warehouse/templates/base.html:53
#: warehouse/templates/includes/current-user-indicator.html:17
msgid "Main navigation"
msgstr "主导航"
-#: warehouse/templates/base.html:33 warehouse/templates/base.html:68
-#: warehouse/templates/base.html:340
+#: warehouse/templates/base.html:34 warehouse/templates/base.html:68
+#: warehouse/templates/base.html:335
#: warehouse/templates/includes/current-user-indicator.html:77
#: warehouse/templates/pages/help.html:209
#: warehouse/templates/pages/sitemap.html:19
msgid "Help"
msgstr "帮助"
-#: warehouse/templates/base.html:36 warehouse/templates/base.html:71
+#: warehouse/templates/base.html:37 warehouse/templates/base.html:71
msgid "Docs"
msgstr "文档"
-#: warehouse/templates/base.html:40 warehouse/templates/base.html:74
+#: warehouse/templates/base.html:41 warehouse/templates/base.html:74
#: warehouse/templates/includes/current-user-indicator.html:83
#: warehouse/templates/pages/sitemap.html:43
#: warehouse/templates/pages/sponsors.html:4
@@ -1337,11 +1390,11 @@ msgstr "赞助商"
#: warehouse/templates/accounts/login.html:7
#: warehouse/templates/accounts/login.html:90 warehouse/templates/base.html:44
-#: warehouse/templates/base.html:78
+#: warehouse/templates/base.html:77
msgid "Log in"
msgstr "登录"
-#: warehouse/templates/base.html:48 warehouse/templates/base.html:82
+#: warehouse/templates/base.html:48 warehouse/templates/base.html:81
#: warehouse/templates/pages/sitemap.html:28
msgid "Register"
msgstr "注册"
@@ -1360,7 +1413,7 @@ msgstr "菜单"
msgid "Main menu"
msgstr "主菜单"
-#: warehouse/templates/base.html:90
+#: warehouse/templates/base.html:89
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered "
@@ -1379,7 +1432,7 @@ msgstr ""
# title=\"%(title)s\"
# "
# | "target=\"_blank\" rel=\"noopener\">Python Packaging User Guide"
-#: warehouse/templates/base.html:94
+#: warehouse/templates/base.html:93
#, python-format
msgid ""
"\"%(wordmark)s\", \"%(name)s\", and the blocks logos are registered 商标,所有权属于 Python 软件基金会。"
-#: warehouse/templates/base.html:119 warehouse/templates/index.html:93
+#: warehouse/templates/base.html:120 warehouse/templates/index.html:93
msgid ""
"The Python Package Index (PyPI) is a repository of software for the Python "
"programming language."
msgstr "Python 包索引 (PyPI) 是 Python 编程语言的软件存储库。"
-#: warehouse/templates/base.html:136
+#: warehouse/templates/base.html:137
msgid "RSS: 40 latest updates"
msgstr "RSS:最新的 40 个更新"
-#: warehouse/templates/base.html:140
+#: warehouse/templates/base.html:141
msgid "RSS: 40 newest packages"
msgstr "RSS:最新的 40 个软件包"
-#: warehouse/templates/base.html:211
+#: warehouse/templates/base.html:206
msgid "Skip to main content"
msgstr "跳转到主要内容"
-#: warehouse/templates/base.html:215
+#: warehouse/templates/base.html:210
msgid "Switch to mobile version"
msgstr "切换到手机版本"
-#: warehouse/templates/base.html:222 warehouse/templates/base.html:231
-#: warehouse/templates/base.html:241
+#: warehouse/templates/base.html:217 warehouse/templates/base.html:226
+#: warehouse/templates/base.html:236
#: warehouse/templates/includes/flash-messages.html:41
#: warehouse/templates/includes/session-notifications.html:19
-#: warehouse/templates/manage/account.html:845
+#: warehouse/templates/manage/account.html:987
#: warehouse/templates/manage/manage_base.html:364
#: warehouse/templates/manage/manage_base.html:442
#: warehouse/templates/manage/organization/settings.html:291
@@ -1430,11 +1483,11 @@ msgstr "切换到手机版本"
msgid "Warning"
msgstr "警告"
-#: warehouse/templates/base.html:224
+#: warehouse/templates/base.html:219
msgid "You are using an unsupported browser, upgrade to a newer version."
msgstr "你正在使用不受支持的浏览器访问此站,请更新你的浏览器。"
-#: warehouse/templates/base.html:233
+#: warehouse/templates/base.html:228
msgid ""
"You are using TestPyPI – a separate instance of the Python Package Index "
"that allows you to try distribution tools and processes without affecting "
@@ -1443,167 +1496,167 @@ msgstr ""
"你正在使用TestPyPI – Python包索引的单独实例,可让你尝试分发工具包并且不会影响"
"实际索引."
-#: warehouse/templates/base.html:243
+#: warehouse/templates/base.html:238
msgid ""
"Some features may not work without JavaScript. Please try enabling it if you "
"encounter problems."
msgstr ""
"没有JavaScript一些功能可能无法使用。如果你遇到此问题,请尝试允许JavaScript。"
-#: warehouse/templates/base.html:278 warehouse/templates/base.html:310
+#: warehouse/templates/base.html:273 warehouse/templates/base.html:305
#: warehouse/templates/error-base-with-search.html:8
#: warehouse/templates/index.html:29
msgid "Search PyPI"
msgstr "在 PyPI 上搜索"
-#: warehouse/templates/base.html:283 warehouse/templates/index.html:35
+#: warehouse/templates/base.html:278 warehouse/templates/index.html:35
msgid "Type '/' to search projects"
msgstr "输入 “/” 来搜索项目"
-#: warehouse/templates/base.html:294 warehouse/templates/base.html:323
+#: warehouse/templates/base.html:289 warehouse/templates/base.html:318
#: warehouse/templates/error-base-with-search.html:19
#: warehouse/templates/index.html:44
msgid "Search"
msgstr "搜索"
-#: warehouse/templates/base.html:315
+#: warehouse/templates/base.html:310
#: warehouse/templates/error-base-with-search.html:13
msgid "Search projects"
msgstr "搜索项目"
-#: warehouse/templates/base.html:341
+#: warehouse/templates/base.html:336
msgid "Help navigation"
msgstr "帮助导航"
-#: warehouse/templates/base.html:347
+#: warehouse/templates/base.html:342
msgid "Installing packages"
msgstr "安装软件包"
-#: warehouse/templates/base.html:353
+#: warehouse/templates/base.html:348
msgid "Uploading packages"
msgstr "上传软件包(英文)"
-#: warehouse/templates/base.html:359
+#: warehouse/templates/base.html:354
msgid "User guide"
msgstr "用户指南(英文)"
-#: warehouse/templates/base.html:365
+#: warehouse/templates/base.html:360
msgid "Project name retention"
msgstr "项目名称保留"
-#: warehouse/templates/base.html:368
+#: warehouse/templates/base.html:363
msgid "FAQs"
msgstr "常见问题"
-#: warehouse/templates/base.html:374 warehouse/templates/pages/sitemap.html:34
+#: warehouse/templates/base.html:369 warehouse/templates/pages/sitemap.html:34
msgid "About PyPI"
msgstr "关于 PyPI"
-#: warehouse/templates/base.html:375
+#: warehouse/templates/base.html:370
msgid "About PyPI navigation"
msgstr "关于 PyPI 导航"
-#: warehouse/templates/base.html:381
+#: warehouse/templates/base.html:376
msgid "PyPI Blog"
msgstr "PyPI 博客"
-#: warehouse/templates/base.html:387
+#: warehouse/templates/base.html:382
msgid "Infrastructure dashboard"
msgstr "基础架构仪表板"
-#: warehouse/templates/base.html:390 warehouse/templates/pages/sitemap.html:40
+#: warehouse/templates/base.html:385 warehouse/templates/pages/sitemap.html:40
#: warehouse/templates/pages/stats.html:4
msgid "Statistics"
msgstr "统计"
-#: warehouse/templates/base.html:393
+#: warehouse/templates/base.html:388
msgid "Logos & trademarks"
msgstr "徽标和商标"
-#: warehouse/templates/base.html:396
+#: warehouse/templates/base.html:391
msgid "Our sponsors"
msgstr "我们的赞助商"
-#: warehouse/templates/base.html:402
+#: warehouse/templates/base.html:397
msgid "Contributing to PyPI"
msgstr "为 PyPI 做出贡献"
-#: warehouse/templates/base.html:403
+#: warehouse/templates/base.html:398
msgid "How to contribute navigation"
msgstr "如何贡献导航"
-#: warehouse/templates/base.html:406
+#: warehouse/templates/base.html:401
msgid "Bugs and feedback"
msgstr "错误反馈"
-#: warehouse/templates/base.html:412
+#: warehouse/templates/base.html:407
msgid "Contribute on GitHub"
msgstr "在 GitHub 上贡献(英文)"
-#: warehouse/templates/base.html:418
+#: warehouse/templates/base.html:413
msgid "Translate PyPI"
msgstr "翻译 PyPI"
# | msgid "Sponsors"
-#: warehouse/templates/base.html:421
+#: warehouse/templates/base.html:416
msgid "Sponsor PyPI"
msgstr "赞助 PyPI"
-#: warehouse/templates/base.html:427
+#: warehouse/templates/base.html:422
msgid "Development credits"
msgstr "开发成员"
-#: warehouse/templates/base.html:433 warehouse/templates/pages/sitemap.html:10
+#: warehouse/templates/base.html:428 warehouse/templates/pages/sitemap.html:10
msgid "Using PyPI"
msgstr "使用 PyPI"
-#: warehouse/templates/base.html:434
+#: warehouse/templates/base.html:429
msgid "Using PyPI navigation"
msgstr "使用PyPI 导航"
-#: warehouse/templates/base.html:440
+#: warehouse/templates/base.html:435
#: warehouse/templates/manage/organization/activate_subscription.html:21
msgid "Terms of Service"
msgstr "服务条款"
-#: warehouse/templates/base.html:443
+#: warehouse/templates/base.html:438
msgid "Report security issue"
msgstr "报告安全问题"
-#: warehouse/templates/base.html:449
+#: warehouse/templates/base.html:444
msgid "Code of conduct"
msgstr "行为准则(英文)"
-#: warehouse/templates/base.html:455
+#: warehouse/templates/base.html:450
msgid "Privacy Notice"
msgstr "隐私声明"
-#: warehouse/templates/base.html:461
+#: warehouse/templates/base.html:456
msgid "Acceptable Use Policy"
msgstr "可接受使用政策"
-#: warehouse/templates/base.html:471
+#: warehouse/templates/base.html:466
msgid "Status:"
msgstr "状态:"
-#: warehouse/templates/base.html:475
+#: warehouse/templates/base.html:470
msgid "all systems operational"
msgstr "所有系统均运转"
-#: warehouse/templates/base.html:479
+#: warehouse/templates/base.html:474
msgid ""
"Developed and maintained by the Python community, for the Python community."
msgstr "由Python社区针对Python社区开发和维护。"
-#: warehouse/templates/base.html:481
+#: warehouse/templates/base.html:476
msgid "Donate today!"
msgstr "立即捐款!"
-#: warehouse/templates/base.html:493 warehouse/templates/pages/sitemap.html:4
+#: warehouse/templates/base.html:488 warehouse/templates/pages/sitemap.html:4
msgid "Site map"
msgstr "站点地图"
-#: warehouse/templates/base.html:500
+#: warehouse/templates/base.html:495
msgid "Switch to desktop version"
msgstr "切换到桌面版本"
@@ -1739,23 +1792,23 @@ msgstr "密码"
#: warehouse/templates/manage/account.html:401
#: warehouse/templates/manage/account.html:426
#: warehouse/templates/manage/account.html:450
-#: warehouse/templates/manage/account/publishing.html:25
-#: warehouse/templates/manage/account/publishing.html:38
-#: warehouse/templates/manage/account/publishing.html:51
-#: warehouse/templates/manage/account/publishing.html:70
-#: warehouse/templates/manage/account/publishing.html:87
-#: warehouse/templates/manage/account/publishing.html:134
-#: warehouse/templates/manage/account/publishing.html:147
-#: warehouse/templates/manage/account/publishing.html:160
-#: warehouse/templates/manage/account/publishing.html:173
-#: warehouse/templates/manage/account/publishing.html:186
-#: warehouse/templates/manage/account/publishing.html:232
-#: warehouse/templates/manage/account/publishing.html:245
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/account/publishing.html:319
-#: warehouse/templates/manage/account/publishing.html:336
-#: warehouse/templates/manage/account/publishing.html:355
+#: warehouse/templates/manage/account/publishing.html:26
+#: warehouse/templates/manage/account/publishing.html:39
+#: warehouse/templates/manage/account/publishing.html:52
+#: warehouse/templates/manage/account/publishing.html:71
+#: warehouse/templates/manage/account/publishing.html:88
+#: warehouse/templates/manage/account/publishing.html:135
+#: warehouse/templates/manage/account/publishing.html:148
+#: warehouse/templates/manage/account/publishing.html:161
+#: warehouse/templates/manage/account/publishing.html:174
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/account/publishing.html:233
+#: warehouse/templates/manage/account/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:301
+#: warehouse/templates/manage/account/publishing.html:320
+#: warehouse/templates/manage/account/publishing.html:337
+#: warehouse/templates/manage/account/publishing.html:356
#: warehouse/templates/manage/account/recovery_codes-burn.html:48
#: warehouse/templates/manage/account/token.html:127
#: warehouse/templates/manage/account/token.html:152
@@ -2156,6 +2209,7 @@ msgid "Confirm"
msgstr "确认"
#: warehouse/templates/accounts/register.html:51
+#: warehouse/templates/manage/account.html:566
#: warehouse/templates/manage/manage_base.html:398
#: warehouse/templates/manage/manage_base.html:473
#: warehouse/templates/manage/organization/activate_subscription.html:41
@@ -2164,7 +2218,7 @@ msgstr "取消"
#: warehouse/templates/accounts/register.html:67
#: warehouse/templates/manage/account.html:149
-#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:611
#: warehouse/templates/manage/project/history.html:284
#: warehouse/templates/manage/project/history.html:295
#: warehouse/templates/manage/project/history.html:306
@@ -2353,11 +2407,23 @@ msgstr ""
"法,则可能无法访问你的账户。获取有关恢复代码的帮助。"
"a> "
-#: warehouse/templates/email/account-deleted/body.html:5
+# | msgid ""
+# | "Someone, perhaps you, has changed the password for your PyPI
+# account "
+# | "%(username)s."
+#: warehouse/templates/email/account-association-added/body.html:5
#, python-format
-msgid "Your PyPI account %(username)s has been deleted."
-msgstr "你的 PyPI 账户 %(username)s 已被删除。"
+msgid ""
+"Someone, perhaps you, has connected the %(service)s account "
+"@%(external_username)s to your PyPI account "
+"%(username)s."
+msgstr ""
+"某人,也许是你,已关联%(service)s 账户 "
+"@%(external_username)s 至你的 PyPI 账户"
+"%(username)s。"
+#: warehouse/templates/email/account-association-added/body.html:8
+#: warehouse/templates/email/account-association-removed/body.html:8
#: warehouse/templates/email/account-deleted/body.html:8
#: warehouse/templates/email/password-change/body.html:8
#: warehouse/templates/email/primary-email-change/body.html:8
@@ -2374,23 +2440,48 @@ msgstr ""
"如果未进行此项更改,可以通过向 %(email_address)s 发"
"送电子邮件的方式与 PyPI 管理员进行沟通。"
-#: warehouse/templates/email/added-as-collaborator/body.html:6
+# | msgid ""
+# | "Someone, perhaps you, has changed the password for your PyPI
+# account "
+# | "%(username)s."
+#: warehouse/templates/email/account-association-removed/body.html:5
+#, python-format
+msgid ""
+"Someone, perhaps you, has disconnected the %(service)s "
+"account @%(external_username)s from your PyPI account "
+"%(username)s."
+msgstr ""
+"某人,可能是你,已断开%(service)s 账户 "
+"@%(external_username)s 和你 PyPI 账户%(username)s"
+"strong> 的连接。"
+
+#: warehouse/templates/email/account-deleted/body.html:5
+#, python-format
+msgid "Your PyPI account %(username)s has been deleted."
+msgstr "你的 PyPI 账户 %(username)s 已被删除。"
+
+#: warehouse/templates/email/added-as-collaborator/body.html:9
#, python-format
msgid ""
-"You have been added as %(role)s to the %(site)s project "
-"%(project_name)s by %(initiator_username)s."
+"You have been added as %(role)s"
+"strong> to the %(site)s project %(project_name)s by %(initiator_username)s."
msgstr ""
-"你已被%(initiator_username)s添加为%(role)s的%(site)s项"
-"目%(project_name)s。"
+"你已被添加为 %(site)s 上 %(project_name)s 项"
+"目的 %(role)s,发起者为 %(initiator_username)s。"
-#: warehouse/templates/email/added-as-collaborator/body.html:10
+#: warehouse/templates/email/added-as-collaborator/body.html:15
#, python-format
msgid ""
-"You are receiving this because you have been added by %(initiator_username)s "
-"to a project on %(site)s."
+"You are receiving this because you have been added by %(initiator_username)s to a project on "
+"%(site)s."
msgstr ""
-"你之所以收到这个消息,是因为你已被%(initiator_username)s添加到%(site)s的一个"
-"项目中。"
+"你之所以收到这个消息,是因为你已被 %(initiator_username)s 添加到 %(site)s 上的一"
+"个项目中。"
#: warehouse/templates/email/added-as-organization-member/body.html:6
#, python-format
@@ -3261,6 +3352,8 @@ msgstr "关闭此通知"
#: warehouse/templates/manage/account.html:216
#: warehouse/templates/manage/account.html:219
#: warehouse/templates/manage/account.html:234
+#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:539
#: warehouse/templates/manage/manage_base.html:344
#: warehouse/templates/manage/manage_base.html:347
#: warehouse/templates/manage/project/release.html:158
@@ -3452,7 +3545,7 @@ msgid "%(username)s has not uploaded any projects to PyPI, yet."
msgstr "%(username)s 尚未将任何项目上传到 PyPI。"
#: warehouse/templates/includes/accounts/profile-public-email.html:16
-#: warehouse/templates/manage/account/publishing.html:243
+#: warehouse/templates/manage/account/publishing.html:244
#: warehouse/templates/manage/organization/publishing.html:257
#: warehouse/templates/manage/project/publishing.html:242
msgid "Email"
@@ -3490,7 +3583,7 @@ msgstr "自动发布"
#: warehouse/templates/includes/manage/manage-organization-menu.html:45
#: warehouse/templates/includes/manage/manage-project-menu.html:31
#: warehouse/templates/includes/manage/manage-team-menu.html:28
-#: warehouse/templates/manage/account.html:513
+#: warehouse/templates/manage/account.html:633
#: warehouse/templates/manage/organization/history.html:9
#: warehouse/templates/manage/project/history.html:9
#: warehouse/templates/manage/team/history.html:9
@@ -3751,7 +3844,7 @@ msgid "Remove email"
msgstr "删除电子邮件"
#: warehouse/templates/manage/account.html:153
-#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:612
#: warehouse/templates/manage/account/token.html:150
#: warehouse/templates/manage/unverified-account.html:123
msgid "Scope"
@@ -3763,13 +3856,13 @@ msgid "All projects"
msgstr "所有项目"
#: warehouse/templates/manage/account.html:163
-#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:613
#: warehouse/templates/manage/unverified-account.html:133
msgid "Created"
msgstr "已创建"
#: warehouse/templates/manage/account.html:167
-#: warehouse/templates/manage/account.html:494
+#: warehouse/templates/manage/account.html:614
#: warehouse/templates/manage/unverified-account.html:137
msgid "Last used"
msgstr "最后使用"
@@ -3941,30 +4034,139 @@ msgid "Update password"
msgstr "更新密码"
#: warehouse/templates/manage/account.html:482
+msgid "Account associations"
+msgstr "账户关联"
+
+#: warehouse/templates/manage/account.html:484
+msgid ""
+"Link your PyPI account with external services. Connected accounts may be "
+"used for account recovery or accessing service-specific features."
+msgstr ""
+"将 PyPI 账户与外部服务关联。连接的账户可用于账户恢复或访问特定服务的功能。"
+
+#: warehouse/templates/manage/account.html:488
+msgid "Services linked to your account"
+msgstr "与你的账户关联的服务"
+
+#: warehouse/templates/manage/account.html:491
+#: warehouse/templates/manage/account.html:501
+msgid "Service"
+msgstr "服务"
+
+#: warehouse/templates/manage/account.html:492
+#: warehouse/templates/manage/account.html:508
+msgid "Account"
+msgstr "账户"
+
+#: warehouse/templates/manage/account.html:493
+#: warehouse/templates/manage/account.html:518
+msgid "Connected"
+msgstr "已连接"
+
+#: warehouse/templates/manage/account.html:504
+msgid "GitHub"
+msgstr "GitHub"
+
+#: warehouse/templates/manage/account.html:524
+#, python-format
+msgid "Remove %(service)s association"
+msgstr "删除 %(service)s 关联"
+
+#: warehouse/templates/manage/account.html:525
+#: warehouse/templates/manage/manage_base.html:69
+#: warehouse/templates/manage/manage_base.html:72
+#: warehouse/templates/manage/manage_base.html:91
+#: warehouse/templates/manage/manage_base.html:95
+#: warehouse/templates/manage/manage_base.html:617
+#: warehouse/templates/manage/organization/roles.html:276
+#: warehouse/templates/manage/organization/roles.html:280
+#: warehouse/templates/manage/organization/roles.html:291
+#: warehouse/templates/manage/project/roles.html:91
+#: warehouse/templates/manage/project/roles.html:160
+#: warehouse/templates/manage/project/roles.html:171
+#: warehouse/templates/manage/project/roles.html:239
+#: warehouse/templates/manage/project/roles.html:250
+#: warehouse/templates/manage/team/roles.html:66
+#: warehouse/templates/manage/team/roles.html:77
+msgid "Remove"
+msgstr "删除"
+
+#: warehouse/templates/manage/account.html:550
+#, python-format
+msgid "Remove %(service)s association?"
+msgstr "删除 %(service)s 关联?"
+
+#: warehouse/templates/manage/account.html:553
+#, python-format
+msgid ""
+"Removing this association will disconnect your %(service)s account "
+"%(username)s from PyPI."
+msgstr ""
+"删除此关联会断开 %(service)s 账户 %(username)s 与 PyPI 的连"
+"接。"
+
+#: warehouse/templates/manage/account.html:558
+#, python-format
+msgid "You can reconnect your %(service)s account at any time."
+msgstr "你可随时重新连接 %(service)s 账户。"
+
+#: warehouse/templates/manage/account.html:569
+msgid "Remove association"
+msgstr "删除关联"
+
+#: warehouse/templates/manage/account.html:579
+msgid "You have not connected any external accounts yet."
+msgstr "你尚未连接任何外部账户。"
+
+#: warehouse/templates/manage/account.html:584
+msgid "Connect GitHub account"
+msgstr "连接 GitHub 账户"
+
+#: warehouse/templates/manage/account.html:586
+msgid ""
+"Link your GitHub account to your PyPI account. You'll be redirected to "
+"GitHub to authorize the connection."
+msgstr "将 GitHub 账户关联到 PyPI 账户。你将被重定向到 GitHub 页面以授权连接。"
+
+#: warehouse/templates/manage/account.html:591
+msgid "Connect GitHub"
+msgstr "连接 GitHub"
+
+#: warehouse/templates/manage/account.html:595
+msgid ""
+"Need to connect a different GitHub account? Remove the existing connection "
+"first, or use a private browser window to"
+msgstr "需要连接不同的 GitHub 账户吗?先删除现有链接,或用私密浏览器窗口来"
+
+#: warehouse/templates/manage/account.html:596
+msgid "connect an additional account"
+msgstr "连接额外账户"
+
+#: warehouse/templates/manage/account.html:602
#: warehouse/templates/manage/project/settings.html:29
msgid "API tokens"
msgstr "API 令牌"
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
#: warehouse/templates/manage/project/settings.html:30
msgid ""
"API tokens provide an alternative way to authenticate when uploading "
"packages to PyPI."
msgstr "API 令牌提供了将软件包上传到 PyPI 时进行身份验证的替代方法。"
-#: warehouse/templates/manage/account.html:484
+#: warehouse/templates/manage/account.html:604
msgid "Learn more about API tokens"
msgstr "了解有关 API 令牌的更多信息"
-#: warehouse/templates/manage/account.html:488
+#: warehouse/templates/manage/account.html:608
msgid "Active API tokens for this account"
msgstr "此账户的有效 API 令牌"
-#: warehouse/templates/manage/account.html:504
+#: warehouse/templates/manage/account.html:624
msgid "Add API token"
msgstr "添加 API 令牌"
-#: warehouse/templates/manage/account.html:507
+#: warehouse/templates/manage/account.html:627
#, python-format
msgid ""
"Verify your primary email address to add API tokens "
@@ -3973,55 +4175,55 @@ msgstr ""
"验证主要电子邮件地址 ,以便将API令牌添加到你的账户"
"中。"
-#: warehouse/templates/manage/account.html:531
-#: warehouse/templates/manage/account.html:719
+#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:861
#: warehouse/templates/manage/unverified-account.html:276
#: warehouse/templates/manage/unverified-account.html:458
msgid "Token scope: entire account"
msgstr "令牌作用域:整个账户"
-#: warehouse/templates/manage/account.html:533
-#: warehouse/templates/manage/account.html:721
+#: warehouse/templates/manage/account.html:653
+#: warehouse/templates/manage/account.html:863
#: warehouse/templates/manage/unverified-account.html:278
#: warehouse/templates/manage/unverified-account.html:460
#, python-format
msgid "Token scope: Project %(project_name)s"
msgstr "令牌作用域:%(project_name)s 项目"
-#: warehouse/templates/manage/account.html:536
+#: warehouse/templates/manage/account.html:656
#: warehouse/templates/manage/unverified-account.html:281
#, python-format
msgid "Expires: %(exp)s"
msgstr "过期: %(exp)s"
-#: warehouse/templates/manage/account.html:541
+#: warehouse/templates/manage/account.html:661
#: warehouse/templates/manage/unverified-account.html:286
msgid "Account created"
msgstr "账户已创建"
-#: warehouse/templates/manage/account.html:543
+#: warehouse/templates/manage/account.html:663
#: warehouse/templates/manage/unverified-account.html:288
msgid "Logged in"
msgstr "已登录"
-#: warehouse/templates/manage/account.html:546
+#: warehouse/templates/manage/account.html:666
#: warehouse/templates/manage/unverified-account.html:291
msgid "Two factor method:"
msgstr "双因素身份验证:"
-#: warehouse/templates/manage/account.html:548
+#: warehouse/templates/manage/account.html:668
#: warehouse/templates/manage/project/release.html:61
#: warehouse/templates/manage/unverified-account.html:293
msgid "None"
msgstr "没有"
-#: warehouse/templates/manage/account.html:551
+#: warehouse/templates/manage/account.html:671
#: warehouse/templates/manage/manage_base.html:84
#: warehouse/templates/manage/unverified-account.html:296
msgid "Security device (WebAuthn)"
msgstr "安全设备(网络认证)"
-#: warehouse/templates/manage/account.html:553
+#: warehouse/templates/manage/account.html:673
#: warehouse/templates/manage/manage_base.html:58
#: warehouse/templates/manage/unverified-account.html:298
msgid ""
@@ -4030,177 +4232,177 @@ msgid ""
msgstr ""
"身份验证应用程序(TOTP)"
-#: warehouse/templates/manage/account.html:555
+#: warehouse/templates/manage/account.html:675
#: warehouse/templates/manage/unverified-account.html:300
msgid "Recovery code"
msgstr "恢复代码"
-#: warehouse/templates/manage/account.html:557
+#: warehouse/templates/manage/account.html:677
msgid "Remembered device"
msgstr "记住的设备"
-#: warehouse/templates/manage/account.html:561
+#: warehouse/templates/manage/account.html:681
#: warehouse/templates/manage/unverified-account.html:304
msgid "Login failed"
msgstr "登录失败"
-#: warehouse/templates/manage/account.html:564
+#: warehouse/templates/manage/account.html:684
#: warehouse/templates/manage/unverified-account.html:307
msgid "- Basic Auth (Upload endpoint)"
msgstr "- 基础身份验证(上传端点)"
-#: warehouse/templates/manage/account.html:569
-#: warehouse/templates/manage/account.html:588
+#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:708
#: warehouse/templates/manage/project/history.html:247
#: warehouse/templates/manage/unverified-account.html:312
#: warehouse/templates/manage/unverified-account.html:331
msgid "Reason:"
msgstr "原因:"
-#: warehouse/templates/manage/account.html:571
-#: warehouse/templates/manage/account.html:590
+#: warehouse/templates/manage/account.html:691
+#: warehouse/templates/manage/account.html:710
#: warehouse/templates/manage/unverified-account.html:314
#: warehouse/templates/manage/unverified-account.html:333
msgid "Incorrect Password"
msgstr "不正确的密码"
-#: warehouse/templates/manage/account.html:573
+#: warehouse/templates/manage/account.html:693
#: warehouse/templates/manage/unverified-account.html:316
msgid "Invalid two factor (TOTP)"
msgstr "无效的双因素 (TOTP)"
-#: warehouse/templates/manage/account.html:575
+#: warehouse/templates/manage/account.html:695
#: warehouse/templates/manage/unverified-account.html:318
msgid "Invalid two factor (WebAuthn)"
msgstr "无效的双因素(WebAuthn)"
# | msgid "Invalid TOTP code."
-#: warehouse/templates/manage/account.html:577
-#: warehouse/templates/manage/account.html:579
+#: warehouse/templates/manage/account.html:697
+#: warehouse/templates/manage/account.html:699
#: warehouse/templates/manage/unverified-account.html:320
#: warehouse/templates/manage/unverified-account.html:322
msgid "Invalid two factor (Recovery code)"
msgstr "无效的双因素(恢复代码)"
-#: warehouse/templates/manage/account.html:585
+#: warehouse/templates/manage/account.html:705
#: warehouse/templates/manage/unverified-account.html:328
msgid "Session reauthentication failed"
msgstr "会话重新认证失败"
-#: warehouse/templates/manage/account.html:596
+#: warehouse/templates/manage/account.html:716
#: warehouse/templates/manage/unverified-account.html:339
msgid "Email added to account"
msgstr "电子邮件已添加到账户"
-#: warehouse/templates/manage/account.html:600
+#: warehouse/templates/manage/account.html:720
#: warehouse/templates/manage/unverified-account.html:343
msgid "Email removed from account"
msgstr "电子邮件已从账户中删除"
-#: warehouse/templates/manage/account.html:604
+#: warehouse/templates/manage/account.html:724
#: warehouse/templates/manage/unverified-account.html:347
msgid "Email verified"
msgstr "电子邮件已验证"
-#: warehouse/templates/manage/account.html:608
+#: warehouse/templates/manage/account.html:728
#: warehouse/templates/manage/unverified-account.html:351
msgid "Email reverified"
msgstr "电子邮件已重新验证"
-#: warehouse/templates/manage/account.html:613
+#: warehouse/templates/manage/account.html:733
#: warehouse/templates/manage/unverified-account.html:356
msgid "Primary email changed"
msgstr "主电子邮件已更改"
-#: warehouse/templates/manage/account.html:616
+#: warehouse/templates/manage/account.html:736
#: warehouse/templates/manage/unverified-account.html:359
msgid "Old primary email:"
msgstr "原主要电子邮件:"
-#: warehouse/templates/manage/account.html:618
+#: warehouse/templates/manage/account.html:738
#: warehouse/templates/manage/unverified-account.html:361
msgid "New primary email:"
msgstr "新主电子邮件:"
-#: warehouse/templates/manage/account.html:621
+#: warehouse/templates/manage/account.html:741
#: warehouse/templates/manage/unverified-account.html:364
msgid "Primary email set"
msgstr "已设置为主电子邮件"
-#: warehouse/templates/manage/account.html:626
+#: warehouse/templates/manage/account.html:746
#: warehouse/templates/manage/unverified-account.html:369
msgid "Email sent"
msgstr "邮件已发送"
-#: warehouse/templates/manage/account.html:629
+#: warehouse/templates/manage/account.html:749
#: warehouse/templates/manage/unverified-account.html:372
msgid "From:"
msgstr "来自:"
-#: warehouse/templates/manage/account.html:631
+#: warehouse/templates/manage/account.html:751
#: warehouse/templates/manage/unverified-account.html:374
msgid "To:"
msgstr "至:"
-#: warehouse/templates/manage/account.html:633
+#: warehouse/templates/manage/account.html:753
#: warehouse/templates/manage/unverified-account.html:376
msgid "Subject:"
msgstr "标题:"
-#: warehouse/templates/manage/account.html:636
+#: warehouse/templates/manage/account.html:756
#: warehouse/templates/manage/unverified-account.html:379
msgid "Password reset requested"
msgstr "密码重置请求已提交"
-#: warehouse/templates/manage/account.html:638
+#: warehouse/templates/manage/account.html:758
#: warehouse/templates/manage/unverified-account.html:381
msgid "Password reset attempted"
msgstr "已尝试密码重置"
-#: warehouse/templates/manage/account.html:640
+#: warehouse/templates/manage/account.html:760
#: warehouse/templates/manage/unverified-account.html:383
msgid "Password successfully reset"
msgstr "密码重置成功"
-#: warehouse/templates/manage/account.html:642
+#: warehouse/templates/manage/account.html:762
#: warehouse/templates/manage/unverified-account.html:385
msgid "Password successfully changed"
msgstr "密码已成功更改"
-#: warehouse/templates/manage/account.html:644
+#: warehouse/templates/manage/account.html:764
msgid "Password disabled"
msgstr "密码被禁用"
-#: warehouse/templates/manage/account.html:647
-#: warehouse/templates/manage/account.html:651
+#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:771
#: warehouse/templates/manage/account/token.html:168
#: warehouse/templates/manage/unverified-account.html:388
#: warehouse/templates/manage/unverified-account.html:392
msgid "Project:"
msgstr "项目:"
-#: warehouse/templates/manage/account.html:654
+#: warehouse/templates/manage/account.html:774
#: warehouse/templates/manage/unverified-account.html:395
msgid "Two factor authentication added"
msgstr "已添加双因素身份验证"
-#: warehouse/templates/manage/account.html:658
-#: warehouse/templates/manage/account.html:670
+#: warehouse/templates/manage/account.html:778
+#: warehouse/templates/manage/account.html:790
#: warehouse/templates/manage/unverified-account.html:399
#: warehouse/templates/manage/unverified-account.html:411
msgid ""
"Method: Security device (WebAuthn)"
msgstr "方式:安全设备(WebAuthn)"
-#: warehouse/templates/manage/account.html:660
-#: warehouse/templates/manage/account.html:672
+#: warehouse/templates/manage/account.html:780
+#: warehouse/templates/manage/account.html:792
#: warehouse/templates/manage/unverified-account.html:401
#: warehouse/templates/manage/unverified-account.html:413
msgid "Device name:"
msgstr "设备名称:"
-#: warehouse/templates/manage/account.html:662
-#: warehouse/templates/manage/account.html:674
+#: warehouse/templates/manage/account.html:782
+#: warehouse/templates/manage/account.html:794
#: warehouse/templates/manage/unverified-account.html:403
#: warehouse/templates/manage/unverified-account.html:415
msgid ""
@@ -4210,37 +4412,57 @@ msgstr ""
"方式:身份验证程序(TOTP"
"abbr>)"
-#: warehouse/templates/manage/account.html:666
+#: warehouse/templates/manage/account.html:786
#: warehouse/templates/manage/unverified-account.html:407
msgid "Two factor authentication removed"
msgstr "已删除双因素身份验证"
-#: warehouse/templates/manage/account.html:678
+#: warehouse/templates/manage/account.html:798
msgid "Two factor device remembered"
msgstr "已记住双因素设备"
-#: warehouse/templates/manage/account.html:680
+#: warehouse/templates/manage/account.html:800
#: warehouse/templates/manage/unverified-account.html:419
msgid "Recovery codes generated"
msgstr "生成的恢复代码"
-#: warehouse/templates/manage/account.html:683
+#: warehouse/templates/manage/account.html:803
#: warehouse/templates/manage/unverified-account.html:422
msgid "Recovery codes regenerated"
msgstr "重新生成的恢复代码"
-#: warehouse/templates/manage/account.html:686
+#: warehouse/templates/manage/account.html:806
#: warehouse/templates/manage/unverified-account.html:425
msgid "Recovery code used for login"
msgstr "用于登录的恢复代码"
-#: warehouse/templates/manage/account.html:689
+#: warehouse/templates/manage/account.html:809
+msgid "Account association added"
+msgstr "添加了账户关联"
+
+#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:825
+#, python-format
+msgid "GitHub: %(username)s"
+msgstr "GitHub:%(username)s"
+
+#: warehouse/templates/manage/account.html:816
+#: warehouse/templates/manage/account.html:827
+#, python-format
+msgid "%(service)s: %(username)s"
+msgstr "%(service)s:%(username)s"
+
+#: warehouse/templates/manage/account.html:820
+msgid "Account association removed"
+msgstr "删除了账户关联"
+
+#: warehouse/templates/manage/account.html:831
#: warehouse/templates/manage/unverified-account.html:428
msgid "API token added"
msgstr "已添加 API 令牌"
-#: warehouse/templates/manage/account.html:692
-#: warehouse/templates/manage/account.html:714
+#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:856
#: warehouse/templates/manage/project/history.html:238
#: warehouse/templates/manage/project/history.html:245
#: warehouse/templates/manage/unverified-account.html:431
@@ -4248,90 +4470,90 @@ msgstr "已添加 API 令牌"
msgid "Token name:"
msgstr "令牌名称:"
-#: warehouse/templates/manage/account.html:707
+#: warehouse/templates/manage/account.html:849
#: warehouse/templates/manage/project/history.html:240
#: warehouse/templates/manage/unverified-account.html:446
msgid "API token removed"
msgstr "已删除 API 令牌"
-#: warehouse/templates/manage/account.html:709
-#: warehouse/templates/manage/account.html:716
+#: warehouse/templates/manage/account.html:851
+#: warehouse/templates/manage/account.html:858
#: warehouse/templates/manage/unverified-account.html:448
#: warehouse/templates/manage/unverified-account.html:455
msgid "Unique identifier:"
msgstr "唯一标识符:"
-#: warehouse/templates/manage/account.html:711
+#: warehouse/templates/manage/account.html:853
#: warehouse/templates/manage/unverified-account.html:450
msgid "API token automatically removed for security reasons"
msgstr "出于安全原因,API令牌被自动删除"
-#: warehouse/templates/manage/account.html:724
+#: warehouse/templates/manage/account.html:866
#: warehouse/templates/manage/unverified-account.html:463
#, python-format
msgid "Reason: Token found at public url"
msgstr "原因:在 公开 url中找到了令牌"
-#: warehouse/templates/manage/account.html:728
+#: warehouse/templates/manage/account.html:870
#: warehouse/templates/manage/unverified-account.html:467
#, python-format
msgid "Invited to join %(organization_name)s"
msgstr "受邀加入 %(organization_name)s"
-#: warehouse/templates/manage/account.html:732
+#: warehouse/templates/manage/account.html:874
#: warehouse/templates/manage/unverified-account.html:471
#, python-format
msgid ""
"Invitation to join %(organization_name)s declined"
msgstr "加入 %(organization_name)s 的邀请被拒"
-#: warehouse/templates/manage/account.html:736
+#: warehouse/templates/manage/account.html:878
#: warehouse/templates/manage/unverified-account.html:475
#, python-format
msgid ""
"Invitation to join %(organization_name)s revoked"
msgstr "加入 %(organization_name)s 的邀请被撤销"
-#: warehouse/templates/manage/account.html:740
+#: warehouse/templates/manage/account.html:882
#: warehouse/templates/manage/unverified-account.html:479
#, python-format
msgid ""
"Invitation to join %(organization_name)s expired"
msgstr "加入 %(organization_name)s 的邀请过期了"
-#: warehouse/templates/manage/account.html:744
+#: warehouse/templates/manage/account.html:886
#, python-format
msgid "Role in %(organization_name)s added"
msgstr "添加了 %(organization_name)s 中的角色"
-#: warehouse/templates/manage/account.html:748
+#: warehouse/templates/manage/account.html:890
#, python-format
msgid "Role in %(organization_name)s changed"
msgstr "更改了 %(organization_name)s 中的角色"
-#: warehouse/templates/manage/account.html:751
+#: warehouse/templates/manage/account.html:893
msgid "Organization role removed"
msgstr "删除了组织角色"
-#: warehouse/templates/manage/account.html:753
-#: warehouse/templates/manage/account.html:760
+#: warehouse/templates/manage/account.html:895
+#: warehouse/templates/manage/account.html:902
#, python-format
msgid "Project: %(project_name)s; role: %(role_name)s"
msgstr "项目:%(project_name)s; 角色: %(role_name)s"
-#: warehouse/templates/manage/account.html:758
-#: warehouse/templates/manage/account.html:765
+#: warehouse/templates/manage/account.html:900
+#: warehouse/templates/manage/account.html:907
#, python-format
msgid "%(heading)s"
msgstr "%(heading)s"
-#: warehouse/templates/manage/account.html:767
+#: warehouse/templates/manage/account.html:909
#, python-format
msgid ""
"Organization: %(organization_name)s; team: %(team_name)s; role: %(role_name)s"
msgstr "组织:%(organization_name)s; 团队:%(team_name)s; 角色:%(role_name)s"
-#: warehouse/templates/manage/account.html:776
+#: warehouse/templates/manage/account.html:918
#: warehouse/templates/manage/unverified-account.html:486
#, python-format
msgid ""
@@ -4342,12 +4564,12 @@ msgstr ""
"这里将宣示你账户的安全相关操作。如有可疑操作,请尽快"
"确保你的账户安全。"
-#: warehouse/templates/manage/account.html:781
+#: warehouse/templates/manage/account.html:923
#: warehouse/templates/manage/unverified-account.html:491
msgid "Recent account activity"
msgstr "最近的账户活动"
-#: warehouse/templates/manage/account.html:784
+#: warehouse/templates/manage/account.html:926
#: warehouse/templates/manage/organization/history.html:193
#: warehouse/templates/manage/project/history.html:333
#: warehouse/templates/manage/team/history.html:87
@@ -4355,7 +4577,7 @@ msgstr "最近的账户活动"
msgid "Event"
msgstr "事件"
-#: warehouse/templates/manage/account.html:785
+#: warehouse/templates/manage/account.html:927
#: warehouse/templates/manage/organization/history.html:194
#: warehouse/templates/manage/organization/history.html:203
#: warehouse/templates/manage/project/history.html:334
@@ -4366,25 +4588,25 @@ msgstr "事件"
msgid "Time"
msgstr "时间"
-#: warehouse/templates/manage/account.html:786
+#: warehouse/templates/manage/account.html:928
#: warehouse/templates/manage/organization/history.html:195
#: warehouse/templates/manage/team/history.html:89
#: warehouse/templates/manage/unverified-account.html:495
msgid "Additional Info"
msgstr "附加信息"
-#: warehouse/templates/manage/account.html:794
+#: warehouse/templates/manage/account.html:936
#: warehouse/templates/manage/unverified-account.html:502
msgid "Date / time"
msgstr "日期/时间"
-#: warehouse/templates/manage/account.html:798
+#: warehouse/templates/manage/account.html:940
#: warehouse/templates/manage/organization/history.html:207
#: warehouse/templates/manage/unverified-account.html:506
msgid "Location Info"
msgstr "位置信息"
-#: warehouse/templates/manage/account.html:801
+#: warehouse/templates/manage/account.html:943
#: warehouse/templates/manage/organization/history.html:210
#: warehouse/templates/manage/project/history.html:350
#: warehouse/templates/manage/team/history.html:104
@@ -4392,21 +4614,21 @@ msgstr "位置信息"
msgid "Device Info"
msgstr "设备信息"
-#: warehouse/templates/manage/account.html:809
+#: warehouse/templates/manage/account.html:951
#: warehouse/templates/manage/unverified-account.html:517
msgid ""
"Events will appear here as security-related actions occur on your account."
msgstr "当你的账户发生与安全相关的操作时,事件将显示在此处。"
-#: warehouse/templates/manage/account.html:814
+#: warehouse/templates/manage/account.html:956
msgid "Delete account"
msgstr "删除账户"
-#: warehouse/templates/manage/account.html:817
+#: warehouse/templates/manage/account.html:959
msgid "Cannot delete account"
msgstr "无法删除账户"
-#: warehouse/templates/manage/account.html:819
+#: warehouse/templates/manage/account.html:961
#, python-format
msgid ""
"Your account is currently the sole owner of %(count)s "
@@ -4416,7 +4638,7 @@ msgid_plural ""
"projects."
msgstr[0] "你当前是 %(count)s 个项目的唯一所有者。"
-#: warehouse/templates/manage/account.html:824
+#: warehouse/templates/manage/account.html:966
msgid ""
"You must transfer ownership or delete this project before you can delete "
"your account."
@@ -4425,7 +4647,7 @@ msgid_plural ""
"your account."
msgstr[0] "在删除你的帐号前,你必须将这些项目转移给他人或删除。"
-#: warehouse/templates/manage/account.html:834
+#: warehouse/templates/manage/account.html:976
#, python-format
msgid ""
"transfer ownership or 转移或者删除"
"a>"
-#: warehouse/templates/manage/account.html:843
+#: warehouse/templates/manage/account.html:985
#: warehouse/templates/manage/account/token.html:177
#: warehouse/templates/manage/organization/settings.html:289
#: warehouse/templates/manage/project/publishing.html:19
@@ -4442,11 +4664,11 @@ msgstr ""
msgid "Proceed with caution!"
msgstr "请谨慎操作!"
-#: warehouse/templates/manage/account.html:846
+#: warehouse/templates/manage/account.html:988
msgid "You will not be able to recover your account after you delete it"
msgstr "删除账户后,你将再也无法恢复你的账户"
-#: warehouse/templates/manage/account.html:848
+#: warehouse/templates/manage/account.html:990
msgid "Delete your PyPI account"
msgstr "删除你的 PyPI 账户"
@@ -4521,24 +4743,6 @@ msgstr "要删除此 2FA 方式,你必须首先添加另一种方式。"
msgid "Cannot remove last 2FA method"
msgstr "无法删除上一个双因素身份验证方式"
-#: warehouse/templates/manage/manage_base.html:69
-#: warehouse/templates/manage/manage_base.html:72
-#: warehouse/templates/manage/manage_base.html:91
-#: warehouse/templates/manage/manage_base.html:95
-#: warehouse/templates/manage/manage_base.html:617
-#: warehouse/templates/manage/organization/roles.html:276
-#: warehouse/templates/manage/organization/roles.html:280
-#: warehouse/templates/manage/organization/roles.html:291
-#: warehouse/templates/manage/project/roles.html:91
-#: warehouse/templates/manage/project/roles.html:160
-#: warehouse/templates/manage/project/roles.html:171
-#: warehouse/templates/manage/project/roles.html:239
-#: warehouse/templates/manage/project/roles.html:250
-#: warehouse/templates/manage/team/roles.html:66
-#: warehouse/templates/manage/team/roles.html:77
-msgid "Remove"
-msgstr "删除"
-
#: warehouse/templates/manage/manage_base.html:73
msgid "Remove authentication application"
msgstr "删除认证申请"
@@ -4860,7 +5064,7 @@ msgstr "不活跃"
msgid "Manager"
msgstr "管理者"
-#: warehouse/templates/manage/account/publishing.html:36
+#: warehouse/templates/manage/account/publishing.html:37
#: warehouse/templates/manage/organization/publishing.html:34
#: warehouse/templates/manage/organization/roles.html:49
#: warehouse/templates/manage/organization/roles.html:234
@@ -5163,21 +5367,17 @@ msgstr ""
"如要获取更多关于GitHub Action 的 OpenID Connect 发布者的信息,请点击此处。"
-#: warehouse/templates/manage/account/publishing.html:23
-#: warehouse/templates/manage/account/publishing.html:132
-#: warehouse/templates/manage/account/publishing.html:230
-#: warehouse/templates/manage/account/publishing.html:298
-#: warehouse/templates/manage/organization/publishing.html:21
-#: warehouse/templates/manage/organization/publishing.html:130
-#: warehouse/templates/manage/organization/publishing.html:244
-#: warehouse/templates/manage/organization/publishing.html:312
-msgid "PyPI Project Name"
-msgstr "PyPI 项目名称"
+#: warehouse/templates/manage/account/publishing.html:24
+#: warehouse/templates/manage/project/settings.html:97
+#: warehouse/templates/manage/project/settings.html:171
+#: warehouse/templates/manage/project/settings.html:439
+msgid "Project Name"
+msgstr "项目名称"
-#: warehouse/templates/manage/account/publishing.html:28
-#: warehouse/templates/manage/account/publishing.html:137
-#: warehouse/templates/manage/account/publishing.html:235
-#: warehouse/templates/manage/account/publishing.html:303
+#: warehouse/templates/manage/account/publishing.html:29
+#: warehouse/templates/manage/account/publishing.html:138
+#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:304
#: warehouse/templates/manage/organization/publishing.html:26
#: warehouse/templates/manage/organization/publishing.html:135
#: warehouse/templates/manage/organization/publishing.html:249
@@ -5185,57 +5385,56 @@ msgstr "PyPI 项目名称"
msgid "project name"
msgstr "项目名称"
-#: warehouse/templates/manage/account/publishing.html:30
-#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:237
-#: warehouse/templates/manage/account/publishing.html:311
-msgid "The project (on PyPI) that will be created when this publisher is used"
-msgstr "使用此提发布者时将在 PyPI 上创建的项目"
+#: warehouse/templates/manage/account/publishing.html:31
+#, python-format
+msgid ""
+"The project that will be created on %(sitename)s when this publisher is used"
+msgstr "使用此发布者时将在 %(sitename)s 上创建的项目"
-#: warehouse/templates/manage/account/publishing.html:41
+#: warehouse/templates/manage/account/publishing.html:42
#: warehouse/templates/manage/organization/publishing.html:39
#: warehouse/templates/manage/project/publishing.html:47
msgid "owner"
msgstr "所有者"
-#: warehouse/templates/manage/account/publishing.html:43
+#: warehouse/templates/manage/account/publishing.html:44
#: warehouse/templates/manage/organization/publishing.html:41
#: warehouse/templates/manage/project/publishing.html:49
msgid ""
"The GitHub organization name or GitHub username that owns the repository"
msgstr "拥有存储库的 Github 组织名或 Github 用户名"
-#: warehouse/templates/manage/account/publishing.html:49
+#: warehouse/templates/manage/account/publishing.html:50
#: warehouse/templates/manage/organization/publishing.html:47
#: warehouse/templates/manage/project/publishing.html:55
msgid "Repository name"
msgstr "存储库名称"
-#: warehouse/templates/manage/account/publishing.html:54
+#: warehouse/templates/manage/account/publishing.html:55
#: warehouse/templates/manage/organization/publishing.html:52
#: warehouse/templates/manage/project/publishing.html:60
msgid "repository"
msgstr "存储库"
-#: warehouse/templates/manage/account/publishing.html:62
+#: warehouse/templates/manage/account/publishing.html:63
#: warehouse/templates/manage/organization/publishing.html:60
#: warehouse/templates/manage/project/publishing.html:68
msgid "The name of the GitHub repository that contains the publishing workflow"
msgstr "包含发布工作流的 Github 存储库的名称"
-#: warehouse/templates/manage/account/publishing.html:68
+#: warehouse/templates/manage/account/publishing.html:69
#: warehouse/templates/manage/organization/publishing.html:66
#: warehouse/templates/manage/project/publishing.html:74
msgid "Workflow name"
msgstr "工作流名称"
-#: warehouse/templates/manage/account/publishing.html:73
+#: warehouse/templates/manage/account/publishing.html:74
#: warehouse/templates/manage/organization/publishing.html:71
#: warehouse/templates/manage/project/publishing.html:79
msgid "workflow.yml"
msgstr "workflow.yml"
-#: warehouse/templates/manage/account/publishing.html:79
+#: warehouse/templates/manage/account/publishing.html:80
#: warehouse/templates/manage/organization/publishing.html:77
#: warehouse/templates/manage/project/publishing.html:85
msgid ""
@@ -5246,8 +5445,8 @@ msgstr ""
"workflows/ 目录中。"
# | msgid "Invalid TOTP code."
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5255,9 +5454,9 @@ msgstr ""
msgid "Environment name"
msgstr "环境名称"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5267,7 +5466,7 @@ msgstr "环境名称"
msgid "(optional)"
msgstr "(可选)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5284,10 +5483,10 @@ msgstr ""
"strong> 推荐使用专门的发布环境,尤其 如果你的存储库存在拥有"
"代码提交权限的维护者,但这些人不应有 PyPI 发布权限。"
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5302,7 +5501,7 @@ msgstr ""
msgid "Add"
msgstr "添加"
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, python-format
@@ -5313,19 +5512,35 @@ msgstr ""
"如要获取更多关于GitLab CI/CD OpenID Connect 支持的信息,"
"请点击此处。"
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+msgid "PyPI Project Name"
+msgstr "PyPI 项目名称"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr "使用此提发布者时将在 PyPI 上创建的项目"
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
msgid "Namespace"
msgstr "命名空间"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
msgid "namespace"
msgstr "命名空间"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5333,7 +5548,7 @@ msgid ""
"under"
msgstr "GitLab用户名或项目所在的 GitLab 群/子群命名空间"
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5342,31 +5557,31 @@ msgstr "GitLab用户名或项目所在的 GitLab 群/子群命名空间"
msgid "Project name"
msgstr "项目名称"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr "项目"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr "包含发布工作流的 GitLab 项目的名称"
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr "顶层管线文件路径"
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ".gitlab-ci.yml"
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5377,14 +5592,14 @@ msgstr ""
"相对于项目根目录的顶层管线的文件路径。文件应存在于上面配置的项目中(不支持外"
"部管线)。"
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
msgid "release"
msgstr "发行版"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5401,7 +5616,7 @@ msgstr ""
"strong> 推荐使用专门的发布环境,尤其 如果你的项目存在拥有代"
"码提交权限的维护者,但这些人不应有 PyPI 发布权限。"
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, python-format
@@ -5412,31 +5627,31 @@ msgstr ""
"如要获取更多关于 Google 的 OpenID Connect 发布者的信息,"
"请点击此处。"
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
msgid "email"
msgstr "电子邮件"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr "用于发布的账户或服务账户的电子邮件地址。"
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
msgid "Subject"
msgstr "标题"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
msgid "subject"
msgstr "标题"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5447,7 +5662,7 @@ msgstr ""
"标题是代表发出请求的委托人的数字 ID。虽然并非必填,但提供标题可以进一步限制用"
"于发布的身份。更多细节请见此处。"
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, python-format
@@ -5458,55 +5673,55 @@ msgstr ""
"如要获取更多关于 ActiveState 的 OpenID Connect 支持的信息,请点击此处。"
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr "组织"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
msgid "my-organization"
msgstr "我的组织"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr "拥有项目的 ActiveState 组织名"
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
msgid "ActiveState Project name"
msgstr "ActiveState 项目名"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
msgid "my-project"
msgstr "我的项目"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr "将构建你的 Python Artifact 的 ActiveState 项目。"
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
msgid "Actor Username"
msgstr "行动者用户名"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
msgid "my-username"
msgstr "我的用户名"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5514,55 +5729,55 @@ msgid ""
"Python artifact."
msgstr "触发构建你的 Python Artifact 的 ActiveState 账户的用户名。"
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
msgid "Manage publishers"
msgstr "管理发布者"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "项目"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr "当前未配置发布者。可以在每个单独项目的发布配置中添加现有项目的发布者。"
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
msgid "Pending project name"
msgstr "待定项目名"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr "发布者"
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr "详情"
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr "当前未配置待定发布者。可以在下方为尚不存在的项目添加发布者。"
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
msgid "Add a new pending publisher"
msgstr "添加新的待定发布者"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr "你可以使用此页面注册“待定”的受信任发布者。"
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -5578,7 +5793,7 @@ msgstr ""
"受信任发布者。要了解关于“待定”和普通的受信任发布者的更多信息,请访问 此处。"
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -5588,7 +5803,7 @@ msgstr ""
"为项目名称配置一个“待定”发布者不保留该名称。在此项目创建前,"
"任何其他用户都可以创建它,包括通过这些用户自己的“待定”发布者。"
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, python-format
msgid ""
@@ -5655,26 +5870,26 @@ msgid "Save your recovery codes"
msgstr "保存你的恢复代码"
# | msgid "Download files"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "下载为文件"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "保存"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "继续"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "这些代码将不再可见。"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "在继续之前,请确保你已经安全地存储了它们。"
@@ -7769,12 +7984,6 @@ msgstr "这将从 “%(organization_name)s”组织中删除项目。"
msgid "Remove project"
msgstr "删除项目"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "项目名称"
-
#: warehouse/templates/manage/project/settings.html:101
msgid "Cannot remove project from organization"
msgstr "无法从组织中删除项目"
@@ -11084,10 +11293,6 @@ msgstr[0] "“%(filters)s”筛选器没有结果"
#~ "This project already exists, create an ordinary Trusted Publisher instead"
#~ msgstr "此项目已存在,创建普通的受信任发布者"
-#, python-format
-#~ msgid "Hi %(username)s!"
-#~ msgstr "嘿,%(username)s!"
-
#, python-format
#~ msgid ""
#~ "Earlier this year, we announced that PyPI "
diff --git a/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po b/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po
index bba448fa27ee..2583901ceb1c 100644
--- a/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po
+++ b/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po
@@ -47,23 +47,23 @@ msgstr ""
"X-Generator: Weblate 5.13-dev\n"
"Generated-By: Babel 2.7.0\n"
-#: warehouse/views.py:148
+#: warehouse/views.py:149
msgid ""
"You must verify your **primary** email address before you can perform this "
"action."
msgstr "你必須驗證你的**主要**電子郵件地址方可執行此操作。"
-#: warehouse/views.py:164
+#: warehouse/views.py:165
msgid ""
"Two-factor authentication must be enabled on your account to perform this "
"action."
msgstr "必須在您的帳戶上啟用雙因素身份驗證才能執行此操作。"
-#: warehouse/views.py:341
+#: warehouse/views.py:376
msgid "Locale updated"
msgstr "已更新語系設定"
-#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:42 warehouse/accounts/forms.py:303
msgid "The email address isn't valid. Try again."
msgstr "電子郵件地址無效。 請再試一次。"
@@ -99,27 +99,27 @@ msgstr "找不到使用該使用者名稱的使用者"
msgid "TOTP code must be ${totp_length} digits."
msgstr "基於時間的一次性密碼 (TOTP) 必須剛好是 ${totp_length} 位數。"
-#: warehouse/accounts/forms.py:132
+#: warehouse/accounts/forms.py:140
#, python-brace-format
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "恢復程式必須為${recovery_code_length}字元。"
-#: warehouse/accounts/forms.py:146
+#: warehouse/accounts/forms.py:154
msgid "Choose a username with 50 characters or less."
msgstr "選擇一個不超過 50 字的用戶名。"
-#: warehouse/accounts/forms.py:164
+#: warehouse/accounts/forms.py:172
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "此使用者名稱已被另一個帳戶使用。 選擇其他使用者名稱。"
-#: warehouse/accounts/forms.py:177 warehouse/accounts/forms.py:226
-#: warehouse/accounts/forms.py:239
+#: warehouse/accounts/forms.py:185 warehouse/accounts/forms.py:234
+#: warehouse/accounts/forms.py:247
msgid "Password too long."
msgstr "密碼過長。"
-#: warehouse/accounts/forms.py:209
+#: warehouse/accounts/forms.py:217
#, python-brace-format
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
@@ -128,58 +128,58 @@ msgstr ""
"登錄嘗試失敗的次數過多,請稍後再試。你被鎖在賬戶外面已經 ${time} 了。請稍後再"
"試。"
-#: warehouse/accounts/forms.py:242
+#: warehouse/accounts/forms.py:250
msgid "Your passwords don't match. Try again."
msgstr "您的密碼不匹配。 請再試一次。"
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:284
msgid "The email address is too long. Try again."
msgstr "電子郵件地址太長。 請再試一次。"
-#: warehouse/accounts/forms.py:348
+#: warehouse/accounts/forms.py:356
msgid "You can't use an email address from this domain. Use a different email."
msgstr "您不能使用來自該網域的電子郵件地址。 請使用其他電子郵件。"
-#: warehouse/accounts/forms.py:363
+#: warehouse/accounts/forms.py:371
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "此帳戶已使用此電子郵件地址。 請使用其他電子郵件。"
-#: warehouse/accounts/forms.py:374
+#: warehouse/accounts/forms.py:382
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "其他帳戶已使用此電子郵件地址。 請使用其他電子郵件。"
-#: warehouse/accounts/forms.py:414 warehouse/manage/forms.py:131
-#: warehouse/manage/forms.py:786
+#: warehouse/accounts/forms.py:422 warehouse/manage/forms.py:132
+#: warehouse/manage/forms.py:820
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "名稱太長了。請選擇不超過 100 個字的名稱。"
-#: warehouse/accounts/forms.py:420
+#: warehouse/accounts/forms.py:428
#, fuzzy
#| msgid "Null bytes are not allowed."
msgid "URLs are not allowed in the name field."
msgstr "不允許 Null 字節。"
-#: warehouse/accounts/forms.py:509
+#: warehouse/accounts/forms.py:519
msgid "Invalid TOTP code."
msgstr "無效的一次性密碼 (TOTP)。"
-#: warehouse/accounts/forms.py:526
+#: warehouse/accounts/forms.py:536
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "無效的 WebAuthn 斷言:負載錯誤"
-#: warehouse/accounts/forms.py:595
+#: warehouse/accounts/forms.py:605
msgid "Invalid recovery code."
msgstr "無效的重設碼。"
-#: warehouse/accounts/forms.py:604
+#: warehouse/accounts/forms.py:614
msgid "Recovery code has been previously used."
msgstr "重設碼已重新生成。"
-#: warehouse/accounts/forms.py:634
+#: warehouse/accounts/forms.py:644
msgid "The username isn't valid. Try again."
msgstr "使用者名稱無效。 請再試一次。"
@@ -225,7 +225,7 @@ msgstr "已驗證身份"
msgid "Successful WebAuthn assertion"
msgstr "成功的 WebAuthn 斷言"
-#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:855
+#: warehouse/accounts/views.py:631 warehouse/manage/views/__init__.py:860
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "重設碼已接受,提供的重設碼將無法再次使用。"
@@ -236,184 +236,184 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/accounts/views.py:899
+#: warehouse/accounts/views.py:898
msgid "Expired token: request a new password reset link"
msgstr "密鑰過期:請求新的密碼重設連結"
-#: warehouse/accounts/views.py:901
+#: warehouse/accounts/views.py:900
msgid "Invalid token: request a new password reset link"
msgstr "密鑰無效:請求新的密碼重置連結"
-#: warehouse/accounts/views.py:903 warehouse/accounts/views.py:1012
-#: warehouse/accounts/views.py:1077 warehouse/accounts/views.py:1183
-#: warehouse/accounts/views.py:1352
+#: warehouse/accounts/views.py:902 warehouse/accounts/views.py:1011
+#: warehouse/accounts/views.py:1076 warehouse/accounts/views.py:1182
+#: warehouse/accounts/views.py:1353
msgid "Invalid token: no token supplied"
msgstr "密鑰無效:未提供密鑰"
-#: warehouse/accounts/views.py:907
+#: warehouse/accounts/views.py:906
msgid "Invalid token: not a password reset token"
msgstr "密鑰無效:不是重置密碼的密鑰"
-#: warehouse/accounts/views.py:912 warehouse/accounts/views.py:1021
+#: warehouse/accounts/views.py:911 warehouse/accounts/views.py:1020
msgid "Invalid token: user not found"
msgstr "密鑰無效:找不到使用者"
-#: warehouse/accounts/views.py:923
+#: warehouse/accounts/views.py:922
msgid "Invalid token: user has logged in since this token was requested"
msgstr "密鑰無效:自密鑰申請後,使用者已經登錄"
-#: warehouse/accounts/views.py:941
+#: warehouse/accounts/views.py:940
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "密鑰無效:自請求密鑰後,密碼已經被更改"
-#: warehouse/accounts/views.py:972
+#: warehouse/accounts/views.py:971
msgid "You have reset your password"
msgstr "您已重置密碼"
-#: warehouse/accounts/views.py:1008
+#: warehouse/accounts/views.py:1007
#, fuzzy
#| msgid "Expired token: request a new organization invitation"
msgid "Expired token: please try to login again"
msgstr "過期密鑰:請求新的組織邀請"
-#: warehouse/accounts/views.py:1010
+#: warehouse/accounts/views.py:1009
#, fuzzy
#| msgid "Invalid token: user not found"
msgid "Invalid token: please try to login again"
msgstr "密鑰無效:找不到使用者"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1015
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not a login confirmation token"
msgstr "密鑰無效:不是協作邀請密鑰"
-#: warehouse/accounts/views.py:1031
+#: warehouse/accounts/views.py:1030
msgid "Invalid login attempt."
msgstr ""
-#: warehouse/accounts/views.py:1036
+#: warehouse/accounts/views.py:1035
msgid ""
"Device details didn't match, please try again from the device you originally "
"used to log in."
msgstr ""
-#: warehouse/accounts/views.py:1047
+#: warehouse/accounts/views.py:1046
msgid "Your login has been confirmed and this device is now recognized."
msgstr ""
-#: warehouse/accounts/views.py:1073
+#: warehouse/accounts/views.py:1072
msgid "Expired token: request a new email verification link"
msgstr "密鑰過期:請求新的電子郵件驗證連結"
-#: warehouse/accounts/views.py:1075
+#: warehouse/accounts/views.py:1074
msgid "Invalid token: request a new email verification link"
msgstr "密鑰無效:請求新的電子郵件驗證連結"
-#: warehouse/accounts/views.py:1081
+#: warehouse/accounts/views.py:1080
msgid "Invalid token: not an email verification token"
msgstr "密鑰無效:不是電子郵件驗證密鑰"
-#: warehouse/accounts/views.py:1090
+#: warehouse/accounts/views.py:1089
msgid "Email not found"
msgstr "未找到電子郵件"
-#: warehouse/accounts/views.py:1093
+#: warehouse/accounts/views.py:1092
msgid "Email already verified"
msgstr "已驗證的電子郵件"
-#: warehouse/accounts/views.py:1113
+#: warehouse/accounts/views.py:1112
msgid "You can now set this email as your primary address"
msgstr "您現在可以將此電子郵件設定為您的主地址"
-#: warehouse/accounts/views.py:1116
+#: warehouse/accounts/views.py:1115
msgid "This is your primary address"
msgstr "這是您的主地址"
-#: warehouse/accounts/views.py:1122
+#: warehouse/accounts/views.py:1121
#, python-brace-format
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "電子郵件地址 ${email_address} 已驗證。${confirm_message}。"
-#: warehouse/accounts/views.py:1179
+#: warehouse/accounts/views.py:1178
msgid "Expired token: request a new organization invitation"
msgstr "過期密鑰:請求新的組織邀請"
-#: warehouse/accounts/views.py:1181
+#: warehouse/accounts/views.py:1180
msgid "Invalid token: request a new organization invitation"
msgstr "密鑰無效:請求新的組織邀請"
-#: warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:1186
msgid "Invalid token: not an organization invitation token"
msgstr "密鑰無效:不是組織邀請密鑰"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1190 warehouse/accounts/views.py:1201
msgid "Organization invitation is not valid."
msgstr "組織邀請無效。"
-#: warehouse/accounts/views.py:1200
+#: warehouse/accounts/views.py:1199
msgid "Organization invitation no longer exists."
msgstr "組織邀請已不存在。"
-#: warehouse/accounts/views.py:1252
+#: warehouse/accounts/views.py:1253
#, python-brace-format
msgid "Invitation for '${organization_name}' is declined."
msgstr "'${organization_name}'的邀請被拒絕.。"
-#: warehouse/accounts/views.py:1315
+#: warehouse/accounts/views.py:1316
#, python-brace-format
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "你現在是 '${organization_name}' 組織的 ${role}。"
-#: warehouse/accounts/views.py:1348
+#: warehouse/accounts/views.py:1349
msgid "Expired token: request a new project role invitation"
msgstr "過期密鑰:請求新專案角色邀請"
-#: warehouse/accounts/views.py:1350
+#: warehouse/accounts/views.py:1351
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: request a new project role invitation"
msgstr "密鑰無效:請求新的項目角色邀請"
-#: warehouse/accounts/views.py:1356
+#: warehouse/accounts/views.py:1357
msgid "Invalid token: not a collaboration invitation token"
msgstr "密鑰無效:不是協作邀請密鑰"
-#: warehouse/accounts/views.py:1360
+#: warehouse/accounts/views.py:1361 warehouse/accounts/views.py:1381
msgid "Role invitation is not valid."
msgstr "身份邀請已過期。"
-#: warehouse/accounts/views.py:1367
+#: warehouse/accounts/views.py:1368
#, fuzzy
#| msgid "API Token does not exist."
msgid "Invalid token: project does not exist"
msgstr "API密鑰不存在。"
-#: warehouse/accounts/views.py:1378
+#: warehouse/accounts/views.py:1379
msgid "Role invitation no longer exists."
msgstr "角色邀請不再存在。"
-#: warehouse/accounts/views.py:1410
+#: warehouse/accounts/views.py:1413
#, python-brace-format
msgid "Invitation for '${project_name}' is declined."
msgstr "邀請加入專案 ${project_name} 被拒絕."
-#: warehouse/accounts/views.py:1476
+#: warehouse/accounts/views.py:1479
#, fuzzy, python-brace-format
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "You are now ${role} of the '${project_name}' project."
msgstr "你不是此專案的擁有者。"
-#: warehouse/accounts/views.py:1588
+#: warehouse/accounts/views.py:1591
#, python-brace-format
msgid "Please review our updated Terms of Service."
msgstr "請查看我們更新的服務條款。"
-#: warehouse/accounts/views.py:1800 warehouse/accounts/views.py:2054
+#: warehouse/accounts/views.py:1801 warehouse/accounts/views.py:2055
#: warehouse/manage/views/oidc_publishers.py:126
-#: warehouse/manage/views/organizations.py:1805
+#: warehouse/manage/views/organizations.py:1809
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -424,8 +424,8 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/accounts/views.py:1821
-#: warehouse/manage/views/organizations.py:1828
+#: warehouse/accounts/views.py:1822
+#: warehouse/manage/views/organizations.py:1832
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -434,7 +434,7 @@ msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/accounts/views.py:1837
+#: warehouse/accounts/views.py:1838
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -442,11 +442,11 @@ msgstr ""
"你必須有一個經過驗證的電子郵件才能成為一個經過認證的出版者。詳情請查看 "
"https://pypi.org/help#openid-connect。"
-#: warehouse/accounts/views.py:1850
+#: warehouse/accounts/views.py:1851
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1865
+#: warehouse/accounts/views.py:1866
#: warehouse/manage/views/oidc_publishers.py:308
#: warehouse/manage/views/oidc_publishers.py:423
#: warehouse/manage/views/oidc_publishers.py:539
@@ -459,36 +459,36 @@ msgid ""
"again later."
msgstr "登錄嘗試失敗的次數過多,請稍後再試。"
-#: warehouse/accounts/views.py:1875
+#: warehouse/accounts/views.py:1876
#: warehouse/manage/views/oidc_publishers.py:321
#: warehouse/manage/views/oidc_publishers.py:436
#: warehouse/manage/views/oidc_publishers.py:552
#: warehouse/manage/views/oidc_publishers.py:664
-#: warehouse/manage/views/organizations.py:1844
+#: warehouse/manage/views/organizations.py:1848
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1890
+#: warehouse/accounts/views.py:1891
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1924
-#: warehouse/manage/views/organizations.py:1893
+#: warehouse/accounts/views.py:1925
+#: warehouse/manage/views/organizations.py:1897
#, fuzzy
#| msgid "Manage this project"
msgid "Registered a new pending publisher to create "
msgstr "管理此專案"
-#: warehouse/accounts/views.py:2067 warehouse/accounts/views.py:2080
-#: warehouse/accounts/views.py:2087
+#: warehouse/accounts/views.py:2068 warehouse/accounts/views.py:2081
+#: warehouse/accounts/views.py:2088
#, fuzzy
#| msgid "Manage version"
msgid "Invalid publisher ID"
msgstr "管理版本"
-#: warehouse/accounts/views.py:2094
+#: warehouse/accounts/views.py:2095
msgid "Removed trusted publisher for project "
msgstr "為專案移除經過認證的發布者 "
@@ -496,15 +496,31 @@ msgstr "為專案移除經過認證的發布者 "
msgid "Banner Preview"
msgstr "橫幅預覽"
-#: warehouse/manage/forms.py:380
+#: warehouse/manage/forms.py:288
+msgid "Specify an association ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:289
+msgid "Association must be specified by ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:304
+msgid "No account association with given ID"
+msgstr ""
+
+#: warehouse/manage/forms.py:309
+msgid "This association does not belong to you"
+msgstr ""
+
+#: warehouse/manage/forms.py:413
msgid "Provide your response to the request."
msgstr ""
-#: warehouse/manage/forms.py:421
+#: warehouse/manage/forms.py:455
msgid "Choose an organization account name with 50 characters or less."
msgstr "選擇一個不超過 50 字的組織帳號名稱。"
-#: warehouse/manage/forms.py:429
+#: warehouse/manage/forms.py:463
msgid ""
"The organization account name is invalid. Organization account names must be "
"composed of letters, numbers, dots, hyphens and underscores. And must also "
@@ -514,34 +530,34 @@ msgstr ""
"組織帳號名稱無效。 組織帳號名稱必須由字母,數字,點,連字符和下劃線組成。 並"
"且還必須以字母或數字開頭和結尾。 選擇其他組織帳號名稱。"
-#: warehouse/manage/forms.py:452
+#: warehouse/manage/forms.py:486
msgid ""
"This organization account name has already been used. Choose a different "
"organization account name."
msgstr "此組織帳號名稱已被另一個帳戶使用。 選擇其他組織帳號名稱。"
-#: warehouse/manage/forms.py:467
+#: warehouse/manage/forms.py:501
msgid ""
"You have already submitted an application for that name. Choose a different "
"organization account name."
msgstr "你已提交此名稱的申請。 請選擇另一個不同的組織帳號名稱。"
-#: warehouse/manage/forms.py:502
+#: warehouse/manage/forms.py:536
msgid "Select project"
msgstr "選擇專案"
-#: warehouse/manage/forms.py:507 warehouse/oidc/forms/_core.py:36
+#: warehouse/manage/forms.py:541 warehouse/oidc/forms/_core.py:36
#: warehouse/oidc/forms/gitlab.py:54
msgid "Specify project name"
msgstr "指定專案名稱"
-#: warehouse/manage/forms.py:511
+#: warehouse/manage/forms.py:545
msgid ""
"Start and end with a letter or numeral containing only ASCII numeric and "
"'.', '_' and '-'."
msgstr ""
-#: warehouse/manage/forms.py:518
+#: warehouse/manage/forms.py:552
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -550,13 +566,13 @@ msgid ""
"This project name has already been used. Choose a different project name."
msgstr "此使用者名稱已被另一個帳戶使用。 選擇其他使用者名稱。"
-#: warehouse/manage/forms.py:551
+#: warehouse/manage/forms.py:585
#, fuzzy
#| msgid "Create an account"
msgid "Cannot transfer to Company Organization with inactive billing"
msgstr "建立帳戶"
-#: warehouse/manage/forms.py:604
+#: warehouse/manage/forms.py:638
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -564,7 +580,7 @@ msgid ""
"characters or less."
msgstr "名稱太長了。請選擇不超過 100 個字的名稱。"
-#: warehouse/manage/forms.py:616
+#: warehouse/manage/forms.py:650
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -572,11 +588,11 @@ msgid ""
"characters or less."
msgstr "名稱太長了。請選擇不超過 100 個字的名稱。"
-#: warehouse/manage/forms.py:622
+#: warehouse/manage/forms.py:656
msgid "The organization URL must start with http:// or https://"
msgstr "組織網址開頭必須是http:// 或 https://"
-#: warehouse/manage/forms.py:634
+#: warehouse/manage/forms.py:668
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -584,7 +600,7 @@ msgid ""
"with 400 characters or less."
msgstr "名稱太長了。請選擇不超過 100 個字的名稱。"
-#: warehouse/manage/forms.py:677
+#: warehouse/manage/forms.py:711
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -592,23 +608,23 @@ msgid ""
"1024 characters or less."
msgstr "名稱太長了。請選擇不超過 100 個字的名稱。"
-#: warehouse/manage/forms.py:699
+#: warehouse/manage/forms.py:733
msgid "You have already submitted the maximum number of "
msgstr ""
-#: warehouse/manage/forms.py:728
+#: warehouse/manage/forms.py:762
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "Choose a team name with 50 characters or less."
msgstr "選擇一個不超過 50 字的用戶名。"
-#: warehouse/manage/forms.py:735
+#: warehouse/manage/forms.py:769
msgid ""
"The team name is invalid. Team names cannot start or end with a space, "
"period, underscore, hyphen, or slash. Choose a different team name."
msgstr ""
-#: warehouse/manage/forms.py:763
+#: warehouse/manage/forms.py:797
#, fuzzy
#| msgid ""
#| "This username is already being used by another account. Choose a "
@@ -616,23 +632,23 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "此使用者名稱已被另一個帳戶使用。 選擇其他使用者名稱。"
-#: warehouse/manage/forms.py:781
+#: warehouse/manage/forms.py:815
#, fuzzy
#| msgid "Project name"
msgid "Specify your alternate repository name"
msgstr "專案名稱"
-#: warehouse/manage/forms.py:795
+#: warehouse/manage/forms.py:829
msgid "Specify your alternate repository URL"
msgstr ""
-#: warehouse/manage/forms.py:800
+#: warehouse/manage/forms.py:834
#, 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:814
+#: warehouse/manage/forms.py:848
#, fuzzy
#| msgid "The name is too long. Choose a name with 100 characters or less."
msgid ""
@@ -640,88 +656,88 @@ msgid ""
"less."
msgstr "名稱太長了。請選擇不超過 100 個字的名稱。"
-#: warehouse/manage/views/__init__.py:315
+#: warehouse/manage/views/__init__.py:320
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "帳戶詳情"
-#: warehouse/manage/views/__init__.py:346
+#: warehouse/manage/views/__init__.py:351
#, python-brace-format
msgid "Email ${email_address} added - check your email for a verification link"
msgstr "已添加電子郵件 ${email_address} - 檢查您的電子郵件以查看驗證連結"
-#: warehouse/manage/views/__init__.py:802
+#: warehouse/manage/views/__init__.py:807
msgid "Recovery codes already generated"
msgstr "重設碼已生成"
-#: warehouse/manage/views/__init__.py:804
+#: warehouse/manage/views/__init__.py:809
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "產生新的重置碼會使現有的重置碼失效。"
-#: warehouse/manage/views/__init__.py:912
+#: warehouse/manage/views/__init__.py:917
#, 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:1014
+#: warehouse/manage/views/__init__.py:1019
msgid "API Token does not exist."
msgstr "API密鑰不存在。"
-#: warehouse/manage/views/__init__.py:1046
+#: warehouse/manage/views/__init__.py:1051
msgid "Invalid credentials. Try again"
msgstr "憑證無效。請再試一次"
-#: warehouse/manage/views/__init__.py:1165
+#: warehouse/manage/views/__init__.py:1170
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository location details"
msgstr "無效的重設碼。"
-#: warehouse/manage/views/__init__.py:1203
+#: warehouse/manage/views/__init__.py:1208
#, fuzzy, python-brace-format
#| msgid "Invalid recovery code."
msgid "Added alternate repository '${name}'"
msgstr "無效的重設碼。"
-#: warehouse/manage/views/__init__.py:1236
-#: warehouse/manage/views/__init__.py:1497
-#: warehouse/manage/views/__init__.py:1582
-#: warehouse/manage/views/__init__.py:1683
-#: warehouse/manage/views/__init__.py:1783
+#: warehouse/manage/views/__init__.py:1241
+#: warehouse/manage/views/__init__.py:1502
+#: warehouse/manage/views/__init__.py:1587
+#: warehouse/manage/views/__init__.py:1688
+#: warehouse/manage/views/__init__.py:1788
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "確認邀請"
-#: warehouse/manage/views/__init__.py:1248
+#: warehouse/manage/views/__init__.py:1253
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository id"
msgstr "無效的重設碼。"
-#: warehouse/manage/views/__init__.py:1259
+#: warehouse/manage/views/__init__.py:1264
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid alternate repository for project"
msgstr "無效的重設碼。"
-#: warehouse/manage/views/__init__.py:1268
+#: warehouse/manage/views/__init__.py:1273
#, python-brace-format
msgid ""
"Could not delete alternate repository - ${confirm} is not the same as $"
"{alt_repo_name}"
msgstr ""
-#: warehouse/manage/views/__init__.py:1298
+#: warehouse/manage/views/__init__.py:1303
#, python-brace-format
msgid "Deleted alternate repository '${name}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:1366
-#: warehouse/manage/views/__init__.py:1667
-#: warehouse/manage/views/__init__.py:1775
+#: warehouse/manage/views/__init__.py:1371
+#: warehouse/manage/views/__init__.py:1672
+#: warehouse/manage/views/__init__.py:1780
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -732,52 +748,52 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/manage/views/__init__.py:1510
+#: warehouse/manage/views/__init__.py:1515
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "解除撤銷版本"
-#: warehouse/manage/views/__init__.py:1595
+#: warehouse/manage/views/__init__.py:1600
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "解除撤銷版本"
-#: warehouse/manage/views/__init__.py:1696
+#: warehouse/manage/views/__init__.py:1701
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "刪除版本"
-#: warehouse/manage/views/__init__.py:1795
+#: warehouse/manage/views/__init__.py:1800
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "找不到角色邀請。"
-#: warehouse/manage/views/__init__.py:1800
+#: warehouse/manage/views/__init__.py:1805
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1950
+#: warehouse/manage/views/__init__.py:1955
#, fuzzy, python-brace-format
#| 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:2057
+#: warehouse/manage/views/__init__.py:2062
#, python-brace-format
msgid "User '${username}' already has ${role_name} role for project"
msgstr "使用者`${username}` 已經擁用此專案的`${role_name}`權限"
-#: warehouse/manage/views/__init__.py:2124
+#: warehouse/manage/views/__init__.py:2129
#, fuzzy, python-brace-format
#| 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:2156
+#: warehouse/manage/views/__init__.py:2161
#, python-brace-format
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
@@ -785,34 +801,70 @@ msgid ""
msgstr ""
"用戶“${username}”沒有經過驗證的主電子郵件地址,無法添加為項目的 ${role_name}"
-#: warehouse/manage/views/__init__.py:2169
-#: warehouse/manage/views/organizations.py:977
+#: warehouse/manage/views/__init__.py:2174
+#: warehouse/manage/views/organizations.py:981
#, python-brace-format
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr "使用者'${username}'已經有一個有效的邀請。請稍後再試。"
-#: warehouse/manage/views/__init__.py:2234
-#: warehouse/manage/views/organizations.py:1052
+#: warehouse/manage/views/__init__.py:2239
+#: warehouse/manage/views/organizations.py:1056
#, fuzzy, python-brace-format
#| msgid "Invitation sent to '${username}'"
msgid "Invitation sent to '${username}'"
msgstr "邀請函已發送至 '${使用者名稱}'"
-#: warehouse/manage/views/__init__.py:2266
+#: warehouse/manage/views/__init__.py:2271
msgid "Could not find role invitation."
msgstr "找不到角色邀請。"
-#: warehouse/manage/views/__init__.py:2277
+#: warehouse/manage/views/__init__.py:2282
msgid "Invitation already expired."
msgstr "已驗證的電子郵件。"
-#: warehouse/manage/views/__init__.py:2310
-#: warehouse/manage/views/organizations.py:1239
+#: warehouse/manage/views/__init__.py:2315
+#: warehouse/manage/views/organizations.py:1243
#, python-brace-format
msgid "Invitation revoked from '${username}'."
msgstr "來自'${username}'的邀請被撤銷了。"
+#: warehouse/manage/views/account_associations.py:66
+msgid "Invalid OAuth state - possible CSRF attack"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:76
+#, python-brace-format
+msgid "GitHub OAuth failed: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:86
+msgid "No authorization code received from GitHub"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:135
+#, python-brace-format
+msgid "Successfully connected GitHub account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:144
+#, python-brace-format
+msgid "Failed to connect GitHub account: ${error}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:154
+msgid "An unexpected error occurred while connecting your GitHub account"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:219
+#, python-brace-format
+msgid "Removed ${service} account @${username}"
+msgstr ""
+
+#: warehouse/manage/views/account_associations.py:226
+msgid "Failed to remove account association"
+msgstr ""
+
#: warehouse/manage/views/oidc_publishers.py:175
msgid "The trusted publisher could not be constrained"
msgstr ""
@@ -861,13 +913,13 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/manage/views/organizations.py:953
+#: warehouse/manage/views/organizations.py:957
#, fuzzy, python-brace-format
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "使用者`${username}` 已經擁用此專案的`${role_name}`權限"
-#: warehouse/manage/views/organizations.py:964
+#: warehouse/manage/views/organizations.py:968
#, fuzzy, python-brace-format
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -878,30 +930,30 @@ msgid ""
msgstr ""
"用戶“${username}”沒有經過驗證的主電子郵件地址,無法添加為項目的 ${role_name}"
-#: warehouse/manage/views/organizations.py:988
+#: warehouse/manage/views/organizations.py:992
msgid "Cannot invite new member. Organization is not in good standing."
msgstr ""
-#: warehouse/manage/views/organizations.py:1134
-#: warehouse/manage/views/organizations.py:1176
+#: warehouse/manage/views/organizations.py:1138
+#: warehouse/manage/views/organizations.py:1180
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find organization invitation."
msgstr "找不到角色邀請。"
-#: warehouse/manage/views/organizations.py:1144
+#: warehouse/manage/views/organizations.py:1148
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "角色邀請不再存在。"
-#: warehouse/manage/views/organizations.py:1192
+#: warehouse/manage/views/organizations.py:1196
#, fuzzy, python-brace-format
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "邀請加入專案 ${project_name} 被拒絕."
-#: warehouse/manage/views/organizations.py:1860
+#: warehouse/manage/views/organizations.py:1864
msgid ""
"This publisher has already been registered in your organization. See your "
"existing pending publishers below."
@@ -1177,40 +1229,40 @@ msgstr[0] ""
msgid "Just now"
msgstr ""
-#: warehouse/subscriptions/models.py:25
+#: warehouse/subscriptions/models.py:24
#: warehouse/templates/manage/project/history.html:209
#, fuzzy
#| msgid "Action"
msgid "Active"
msgstr "行動"
-#: warehouse/subscriptions/models.py:26
+#: warehouse/subscriptions/models.py:25
#, fuzzy
#| msgid "Last used"
msgid "Past Due"
msgstr "最後使用"
-#: warehouse/subscriptions/models.py:27
+#: warehouse/subscriptions/models.py:26
msgid "Unpaid"
msgstr ""
-#: warehouse/subscriptions/models.py:28
+#: warehouse/subscriptions/models.py:27
#, fuzzy
#| msgid "Cancel"
msgid "Canceled"
msgstr "取消"
-#: warehouse/subscriptions/models.py:29
+#: warehouse/subscriptions/models.py:28
msgid "Incomplete"
msgstr "不完整"
-#: warehouse/subscriptions/models.py:30
+#: warehouse/subscriptions/models.py:29
#, fuzzy
#| msgid "Invite expired"
msgid "Incomplete Expired"
msgstr "邀請已過期"
-#: warehouse/subscriptions/models.py:31
+#: warehouse/subscriptions/models.py:30
msgid "Trialing"
msgstr ""
@@ -1230,26 +1282,26 @@ msgstr "未找到頁面 (404)"
msgid "We looked everywhere but couldn't find this page"
msgstr "我們找遍各處,但找不到這個頁面"
-#: warehouse/templates/404.html:15
+#: warehouse/templates/404.html:18
#, fuzzy
#| msgid "And now for something .github/workflows/ directory in the repository configured above."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:85
-#: warehouse/templates/manage/account/publishing.html:184
+#: warehouse/templates/manage/account/publishing.html:86
+#: warehouse/templates/manage/account/publishing.html:185
#: warehouse/templates/manage/organization/publishing.html:83
#: warehouse/templates/manage/organization/publishing.html:182
#: warehouse/templates/manage/project/publishing.html:91
@@ -5694,9 +5913,9 @@ msgstr ""
msgid "Environment name"
msgstr "無效的重設碼。"
-#: warehouse/templates/manage/account/publishing.html:89
-#: warehouse/templates/manage/account/publishing.html:188
-#: warehouse/templates/manage/account/publishing.html:260
+#: warehouse/templates/manage/account/publishing.html:90
+#: warehouse/templates/manage/account/publishing.html:189
+#: warehouse/templates/manage/account/publishing.html:261
#: warehouse/templates/manage/organization/publishing.html:87
#: warehouse/templates/manage/organization/publishing.html:186
#: warehouse/templates/manage/organization/publishing.html:274
@@ -5708,7 +5927,7 @@ msgstr "無效的重設碼。"
msgid "(optional)"
msgstr "原因(選填)"
-#: warehouse/templates/manage/account/publishing.html:97
+#: warehouse/templates/manage/account/publishing.html:98
#: warehouse/templates/manage/organization/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:104
#, python-format
@@ -5721,10 +5940,10 @@ msgid ""
"have PyPI publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:111
-#: warehouse/templates/manage/account/publishing.html:209
-#: warehouse/templates/manage/account/publishing.html:277
-#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:112
+#: warehouse/templates/manage/account/publishing.html:210
+#: warehouse/templates/manage/account/publishing.html:278
+#: warehouse/templates/manage/account/publishing.html:371
#: warehouse/templates/manage/organization/publishing.html:109
#: warehouse/templates/manage/organization/publishing.html:223
#: warehouse/templates/manage/organization/publishing.html:291
@@ -5739,7 +5958,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:119
#: warehouse/templates/manage/organization/publishing.html:116
#: warehouse/templates/manage/project/publishing.html:126
#, fuzzy, python-format
@@ -5755,7 +5974,25 @@ msgstr ""
"你可在此處生成帳戶的恢復程式碼:\n"
"%(href)s\n"
-#: warehouse/templates/manage/account/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:133
+#: warehouse/templates/manage/account/publishing.html:231
+#: warehouse/templates/manage/account/publishing.html:299
+#: warehouse/templates/manage/organization/publishing.html:21
+#: warehouse/templates/manage/organization/publishing.html:130
+#: warehouse/templates/manage/organization/publishing.html:244
+#: warehouse/templates/manage/organization/publishing.html:312
+#, fuzzy
+#| msgid "Project Name"
+msgid "PyPI Project Name"
+msgstr "專案名稱"
+
+#: warehouse/templates/manage/account/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:238
+#: warehouse/templates/manage/account/publishing.html:312
+msgid "The project (on PyPI) that will be created when this publisher is used"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/organization/publishing.html:143
#: warehouse/templates/manage/project/publishing.html:140
#, fuzzy
@@ -5763,7 +6000,7 @@ msgstr ""
msgid "Namespace"
msgstr "姓名"
-#: warehouse/templates/manage/account/publishing.html:150
+#: warehouse/templates/manage/account/publishing.html:151
#: warehouse/templates/manage/organization/publishing.html:148
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
@@ -5771,7 +6008,7 @@ msgstr "姓名"
msgid "namespace"
msgstr "未設定姓名"
-#: warehouse/templates/manage/account/publishing.html:152
+#: warehouse/templates/manage/account/publishing.html:153
#: warehouse/templates/manage/organization/publishing.html:150
#: warehouse/templates/manage/project/publishing.html:147
msgid ""
@@ -5779,7 +6016,7 @@ msgid ""
"under"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:158
+#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/organization/publishing.html:156
#: warehouse/templates/manage/project/documentation.html:21
#: warehouse/templates/manage/project/publishing.html:153
@@ -5788,31 +6025,31 @@ msgstr ""
msgid "Project name"
msgstr "專案名稱"
-#: warehouse/templates/manage/account/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:164
#: warehouse/templates/manage/organization/publishing.html:161
#: warehouse/templates/manage/project/publishing.html:158
msgid "project"
msgstr "專案"
-#: warehouse/templates/manage/account/publishing.html:165
+#: warehouse/templates/manage/account/publishing.html:166
#: warehouse/templates/manage/organization/publishing.html:163
#: warehouse/templates/manage/project/publishing.html:160
msgid "The name of the GitLab project that contains the publishing workflow"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:171
+#: warehouse/templates/manage/account/publishing.html:172
#: warehouse/templates/manage/organization/publishing.html:169
#: warehouse/templates/manage/project/publishing.html:166
msgid "Top-level pipeline file path"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:176
+#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/organization/publishing.html:174
#: warehouse/templates/manage/project/publishing.html:171
msgid ".gitlab-ci.yml"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:178
+#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/organization/publishing.html:176
#: warehouse/templates/manage/project/publishing.html:173
msgid ""
@@ -5821,7 +6058,7 @@ msgid ""
"are not supported)."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:192
#: warehouse/templates/manage/organization/publishing.html:189
#: warehouse/templates/manage/project/publishing.html:98
#: warehouse/templates/manage/project/publishing.html:186
@@ -5830,7 +6067,7 @@ msgstr ""
msgid "release"
msgstr "發行版本"
-#: warehouse/templates/manage/account/publishing.html:193
+#: warehouse/templates/manage/account/publishing.html:194
#: warehouse/templates/manage/organization/publishing.html:191
#: warehouse/templates/manage/project/publishing.html:188
#, python-format
@@ -5843,7 +6080,7 @@ msgid ""
"publishing access."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:216
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/organization/publishing.html:230
#: warehouse/templates/manage/project/publishing.html:228
#, fuzzy, python-format
@@ -5859,7 +6096,7 @@ msgstr ""
"你可在此處生成帳戶的恢復程式碼:\n"
"%(href)s\n"
-#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/account/publishing.html:249
#: warehouse/templates/manage/organization/publishing.html:262
#: warehouse/templates/manage/project/publishing.html:247
#, fuzzy
@@ -5867,13 +6104,13 @@ msgstr ""
msgid "email"
msgstr "電子郵件"
-#: warehouse/templates/manage/account/publishing.html:250
+#: warehouse/templates/manage/account/publishing.html:251
#: warehouse/templates/manage/organization/publishing.html:264
#: warehouse/templates/manage/project/publishing.html:249
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:256
+#: warehouse/templates/manage/account/publishing.html:257
#: warehouse/templates/manage/organization/publishing.html:270
#: warehouse/templates/manage/project/publishing.html:255
#, fuzzy
@@ -5881,7 +6118,7 @@ msgstr ""
msgid "Subject"
msgstr "主旨:"
-#: warehouse/templates/manage/account/publishing.html:263
+#: warehouse/templates/manage/account/publishing.html:264
#: warehouse/templates/manage/organization/publishing.html:277
#: warehouse/templates/manage/project/publishing.html:262
#, fuzzy
@@ -5889,7 +6126,7 @@ msgstr "主旨:"
msgid "subject"
msgstr "主旨:"
-#: warehouse/templates/manage/account/publishing.html:271
+#: warehouse/templates/manage/account/publishing.html:272
#: warehouse/templates/manage/organization/publishing.html:285
#, python-format
msgid ""
@@ -5898,7 +6135,7 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:284
+#: warehouse/templates/manage/account/publishing.html:285
#: warehouse/templates/manage/organization/publishing.html:298
#: warehouse/templates/manage/project/publishing.html:284
#, fuzzy, python-format
@@ -5914,13 +6151,13 @@ msgstr ""
"你可在此處生成帳戶的恢復程式碼:\n"
"%(href)s\n"
-#: warehouse/templates/manage/account/publishing.html:317
+#: warehouse/templates/manage/account/publishing.html:318
#: warehouse/templates/manage/project/publishing.html:298
#: warehouse/templates/organizations/profile.html:17
msgid "Organization"
msgstr "組織"
-#: warehouse/templates/manage/account/publishing.html:322
+#: warehouse/templates/manage/account/publishing.html:323
#: warehouse/templates/manage/organization/publishing.html:336
#: warehouse/templates/manage/project/publishing.html:303
#, fuzzy
@@ -5928,13 +6165,13 @@ msgstr "組織"
msgid "my-organization"
msgstr "專案敘述"
-#: warehouse/templates/manage/account/publishing.html:329
+#: warehouse/templates/manage/account/publishing.html:330
#: warehouse/templates/manage/organization/publishing.html:343
#: warehouse/templates/manage/project/publishing.html:310
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:334
+#: warehouse/templates/manage/account/publishing.html:335
#: warehouse/templates/manage/organization/publishing.html:348
#: warehouse/templates/manage/project/publishing.html:315
#, fuzzy
@@ -5942,7 +6179,7 @@ msgstr ""
msgid "ActiveState Project name"
msgstr "專案名稱"
-#: warehouse/templates/manage/account/publishing.html:339
+#: warehouse/templates/manage/account/publishing.html:340
#: warehouse/templates/manage/organization/publishing.html:353
#: warehouse/templates/manage/project/publishing.html:320
#, fuzzy
@@ -5950,13 +6187,13 @@ msgstr "專案名稱"
msgid "my-project"
msgstr "專案:"
-#: warehouse/templates/manage/account/publishing.html:347
+#: warehouse/templates/manage/account/publishing.html:348
#: warehouse/templates/manage/organization/publishing.html:361
#: warehouse/templates/manage/project/publishing.html:328
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:353
+#: warehouse/templates/manage/account/publishing.html:354
#: warehouse/templates/manage/organization/publishing.html:367
#: warehouse/templates/manage/project/publishing.html:334
#, fuzzy
@@ -5964,7 +6201,7 @@ msgstr ""
msgid "Actor Username"
msgstr "你的使用者名稱"
-#: warehouse/templates/manage/account/publishing.html:358
+#: warehouse/templates/manage/account/publishing.html:359
#: warehouse/templates/manage/organization/publishing.html:372
#: warehouse/templates/manage/project/publishing.html:339
#, fuzzy
@@ -5972,7 +6209,7 @@ msgstr "你的使用者名稱"
msgid "my-username"
msgstr "使用者名稱用戶名"
-#: warehouse/templates/manage/account/publishing.html:364
+#: warehouse/templates/manage/account/publishing.html:365
#: warehouse/templates/manage/organization/publishing.html:378
#: warehouse/templates/manage/project/publishing.html:345
msgid ""
@@ -5980,61 +6217,61 @@ msgid ""
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:379
+#: warehouse/templates/manage/account/publishing.html:380
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "管理版本"
-#: warehouse/templates/manage/account/publishing.html:386
+#: warehouse/templates/manage/account/publishing.html:387
msgid "Project"
msgstr "專案"
-#: warehouse/templates/manage/account/publishing.html:406
+#: warehouse/templates/manage/account/publishing.html:407
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:416
+#: warehouse/templates/manage/account/publishing.html:417
#: warehouse/templates/manage/organization/publishing.html:414
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "熱門專案"
-#: warehouse/templates/manage/account/publishing.html:417
+#: warehouse/templates/manage/account/publishing.html:418
#: warehouse/templates/manage/organization/publishing.html:415
#: warehouse/templates/manage/project/publishing.html:375
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:418
+#: warehouse/templates/manage/account/publishing.html:419
#: warehouse/templates/manage/organization/publishing.html:416
#: warehouse/templates/manage/project/publishing.html:376
msgid "Details"
msgstr "詳細資訊"
-#: warehouse/templates/manage/account/publishing.html:428
+#: warehouse/templates/manage/account/publishing.html:429
#: warehouse/templates/manage/organization/publishing.html:426
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:435
+#: warehouse/templates/manage/account/publishing.html:436
#: warehouse/templates/manage/organization/publishing.html:431
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new pending publisher"
msgstr "管理此專案"
-#: warehouse/templates/manage/account/publishing.html:437
+#: warehouse/templates/manage/account/publishing.html:438
#: warehouse/templates/manage/organization/publishing.html:432
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:442
+#: warehouse/templates/manage/account/publishing.html:443
#: warehouse/templates/manage/organization/publishing.html:434
#, python-format
msgid ""
@@ -6046,7 +6283,7 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:452
+#: warehouse/templates/manage/account/publishing.html:453
#: warehouse/templates/manage/organization/publishing.html:444
msgid ""
"Configuring a \"pending\" publisher for a project name does not"
@@ -6054,7 +6291,7 @@ msgid ""
"create it, including via their own \"pending\" publisher."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:487
+#: warehouse/templates/manage/account/publishing.html:488
#: warehouse/templates/manage/project/publishing.html:419
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
@@ -6117,26 +6354,26 @@ msgstr ""
msgid "Save your recovery codes"
msgstr "保存您的重置碼"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:61
+#: warehouse/templates/manage/account/recovery_codes-provision.html:60
msgid "Download as file"
msgstr "下載成檔案"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:62
+#: warehouse/templates/manage/account/recovery_codes-provision.html:61
#: warehouse/templates/manage/organization/roles.html:266
#: warehouse/templates/manage/project/roles.html:149
#: warehouse/templates/manage/project/roles.html:229
msgid "Save"
msgstr "儲存"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:65
+#: warehouse/templates/manage/account/recovery_codes-provision.html:64
msgid "Continue"
msgstr "繼續"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:68
+#: warehouse/templates/manage/account/recovery_codes-provision.html:67
msgid "These codes will not be visible again."
msgstr "這些碼將不再被看見。"
-#: warehouse/templates/manage/account/recovery_codes-provision.html:72
+#: warehouse/templates/manage/account/recovery_codes-provision.html:71
msgid "Ensure that you have securely stored them before continuing."
msgstr "在繼續之前,先確認你已經安全地保存他們。"
@@ -8579,12 +8816,6 @@ msgstr "你不是此專案的擁有者。"
msgid "Remove project"
msgstr "沒有專案"
-#: warehouse/templates/manage/project/settings.html:97
-#: warehouse/templates/manage/project/settings.html:171
-#: warehouse/templates/manage/project/settings.html:439
-msgid "Project Name"
-msgstr "專案名稱"
-
#: warehouse/templates/manage/project/settings.html:101
#, fuzzy
#| msgid "You are not an owner of this project"
@@ -12180,11 +12411,6 @@ msgstr[0] "'%(term)s' 沒有結果"
#~ msgid "view hashes"
#~ msgstr "檢視雜湊碼"
-#, fuzzy, python-format
-#~| msgid "Profile of %(username)s"
-#~ msgid "Hi %(username)s!"
-#~ msgstr "%(username)s 的個人檔案"
-
#, python-format
#~ msgid ""
#~ "By default, an upload's description will render with